Socket
Socket
Sign inDemoInstall

@subql/contract-sdk

Package Overview
Dependencies
3
Maintainers
2
Versions
269
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.1-10 to 0.1.1-11

typechain/ERC20Burnable.d.ts

2

package.json
{
"name": "@subql/contract-sdk",
"version": "0.1.1-10",
"version": "0.1.1-11",
"main": "index.js",

@@ -5,0 +5,0 @@ "license": "MIT",

@@ -14,3 +14,3 @@ import { Signer, ContractFactory, Overrides } from "ethers";

connect(signer: Signer): SQToken__factory;
static readonly bytecode = "0x60806040523480156200001157600080fd5b5060405162002303380380620023038339818101604052810190620000379190620004c8565b6040518060400160405280600d81526020017f5375625175657279546f6b656e000000000000000000000000000000000000008152506040518060400160405280600381526020017f53515400000000000000000000000000000000000000000000000000000000008152508160039080519060200190620000bb929190620003ae565b508060049080519060200190620000d4929190620003ae565b505050620000f7620000eb6200015d60201b60201c565b6200016560201b60201c565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000156336b204fce5e3e250261100000006200022b60201b60201c565b50620006a6565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200029e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000295906200055b565b60405180910390fd5b620002b260008383620003a460201b60201c565b8060026000828254620002c69190620005b6565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200031d9190620005b6565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000384919062000624565b60405180910390a3620003a060008383620003a960201b60201c565b5050565b505050565b505050565b828054620003bc9062000670565b90600052602060002090601f016020900481019282620003e057600085556200042c565b82601f10620003fb57805160ff19168380011785556200042c565b828001600101855582156200042c579182015b828111156200042b5782518255916020019190600101906200040e565b5b5090506200043b91906200043f565b5090565b5b808211156200045a57600081600090555060010162000440565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620004908262000463565b9050919050565b620004a28162000483565b8114620004ae57600080fd5b50565b600081519050620004c28162000497565b92915050565b600060208284031215620004e157620004e06200045e565b5b6000620004f184828501620004b1565b91505092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000543601f83620004fa565b915062000550826200050b565b602082019050919050565b60006020820190508181036000830152620005768162000534565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620005c3826200057d565b9150620005d0836200057d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000608576200060762000587565b5b828201905092915050565b6200061e816200057d565b82525050565b60006020820190506200063b600083018462000613565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200068957607f821691505b60208210811415620006a0576200069f62000641565b5b50919050565b611c4d80620006b66000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063a9059cbb11610071578063a9059cbb146102e5578063dd62ed3e14610315578063f2fde38b14610345578063f366751714610361578063fca3b5aa1461037f57610116565b8063715018a61461026f5780638da5cb5b1461027957806395d89b4114610297578063a457c2d7146102b557610116565b806323b872dd116100e957806323b872dd146101a5578063313ce567146101d557806339509351146101f357806340c10f191461022357806370a082311461023f57610116565b806306fdde031461011b5780630754617214610139578063095ea7b31461015757806318160ddd14610187575b600080fd5b61012361039b565b60405161013091906112e1565b60405180910390f35b61014161042d565b60405161014e9190611344565b60405180910390f35b610171600480360381019061016c91906113c6565b610453565b60405161017e9190611421565b60405180910390f35b61018f610471565b60405161019c919061144b565b60405180910390f35b6101bf60048036038101906101ba9190611466565b61047b565b6040516101cc9190611421565b60405180910390f35b6101dd610573565b6040516101ea91906114d5565b60405180910390f35b61020d600480360381019061020891906113c6565b61057c565b60405161021a9190611421565b60405180910390f35b61023d600480360381019061023891906113c6565b610628565b005b610259600480360381019061025491906114f0565b6106c6565b604051610266919061144b565b60405180910390f35b61027761070e565b005b610281610796565b60405161028e9190611344565b60405180910390f35b61029f6107c0565b6040516102ac91906112e1565b60405180910390f35b6102cf60048036038101906102ca91906113c6565b610852565b6040516102dc9190611421565b60405180910390f35b6102ff60048036038101906102fa91906113c6565b61093d565b60405161030c9190611421565b60405180910390f35b61032f600480360381019061032a919061151d565b61095b565b60405161033c919061144b565b60405180910390f35b61035f600480360381019061035a91906114f0565b6109e2565b005b610369610ada565b6040516103769190611344565b60405180910390f35b610399600480360381019061039491906114f0565b610b04565b005b6060600380546103aa9061158c565b80601f01602080910402602001604051908101604052809291908181526020018280546103d69061158c565b80156104235780601f106103f857610100808354040283529160200191610423565b820191906000526020600020905b81548152906001019060200180831161040657829003601f168201915b5050505050905090565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610467610460610bc4565b8484610bcc565b6001905092915050565b6000600254905090565b6000610488848484610d97565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104d3610bc4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610553576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054a90611630565b60405180910390fd5b6105678561055f610bc4565b858403610bcc565b60019150509392505050565b60006012905090565b600061061e610589610bc4565b848460016000610597610bc4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610619919061167f565b610bcc565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106af90611721565b60405180910390fd5b6106c28282611018565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610716610bc4565b73ffffffffffffffffffffffffffffffffffffffff16610734610796565b73ffffffffffffffffffffffffffffffffffffffff161461078a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107819061178d565b60405180910390fd5b6107946000611178565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546107cf9061158c565b80601f01602080910402602001604051908101604052809291908181526020018280546107fb9061158c565b80156108485780601f1061081d57610100808354040283529160200191610848565b820191906000526020600020905b81548152906001019060200180831161082b57829003601f168201915b5050505050905090565b60008060016000610861610bc4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561091e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109159061181f565b60405180910390fd5b610932610929610bc4565b85858403610bcc565b600191505092915050565b600061095161094a610bc4565b8484610d97565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6109ea610bc4565b73ffffffffffffffffffffffffffffffffffffffff16610a08610796565b73ffffffffffffffffffffffffffffffffffffffff1614610a5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a559061178d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ace576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac5906118b1565b60405180910390fd5b610ad781611178565b50565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610b0c610bc4565b73ffffffffffffffffffffffffffffffffffffffff16610b2a610796565b73ffffffffffffffffffffffffffffffffffffffff1614610b80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b779061178d565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3390611943565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca3906119d5565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d8a919061144b565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfe90611a67565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6e90611af9565b60405180910390fd5b610e8283838361123e565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eff90611b8b565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f9b919061167f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610fff919061144b565b60405180910390a3611012848484611243565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611088576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107f90611bf7565b60405180910390fd5b6110946000838361123e565b80600260008282546110a6919061167f565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110fb919061167f565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611160919061144b565b60405180910390a361117460008383611243565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611282578082015181840152602081019050611267565b83811115611291576000848401525b50505050565b6000601f19601f8301169050919050565b60006112b382611248565b6112bd8185611253565b93506112cd818560208601611264565b6112d681611297565b840191505092915050565b600060208201905081810360008301526112fb81846112a8565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061132e82611303565b9050919050565b61133e81611323565b82525050565b60006020820190506113596000830184611335565b92915050565b600080fd5b61136d81611323565b811461137857600080fd5b50565b60008135905061138a81611364565b92915050565b6000819050919050565b6113a381611390565b81146113ae57600080fd5b50565b6000813590506113c08161139a565b92915050565b600080604083850312156113dd576113dc61135f565b5b60006113eb8582860161137b565b92505060206113fc858286016113b1565b9150509250929050565b60008115159050919050565b61141b81611406565b82525050565b60006020820190506114366000830184611412565b92915050565b61144581611390565b82525050565b6000602082019050611460600083018461143c565b92915050565b60008060006060848603121561147f5761147e61135f565b5b600061148d8682870161137b565b935050602061149e8682870161137b565b92505060406114af868287016113b1565b9150509250925092565b600060ff82169050919050565b6114cf816114b9565b82525050565b60006020820190506114ea60008301846114c6565b92915050565b6000602082840312156115065761150561135f565b5b60006115148482850161137b565b91505092915050565b600080604083850312156115345761153361135f565b5b60006115428582860161137b565b92505060206115538582860161137b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806115a457607f821691505b602082108114156115b8576115b761155d565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b600061161a602883611253565b9150611625826115be565b604082019050919050565b600060208201905081810360008301526116498161160d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061168a82611390565b915061169583611390565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156116ca576116c9611650565b5b828201905092915050565b7f4e6f74206d696e74657200000000000000000000000000000000000000000000600082015250565b600061170b600a83611253565b9150611716826116d5565b602082019050919050565b6000602082019050818103600083015261173a816116fe565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611777602083611253565b915061178282611741565b602082019050919050565b600060208201905081810360008301526117a68161176a565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611809602583611253565b9150611814826117ad565b604082019050919050565b60006020820190508181036000830152611838816117fc565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061189b602683611253565b91506118a68261183f565b604082019050919050565b600060208201905081810360008301526118ca8161188e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061192d602483611253565b9150611938826118d1565b604082019050919050565b6000602082019050818103600083015261195c81611920565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006119bf602283611253565b91506119ca82611963565b604082019050919050565b600060208201905081810360008301526119ee816119b2565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611a51602583611253565b9150611a5c826119f5565b604082019050919050565b60006020820190508181036000830152611a8081611a44565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611ae3602383611253565b9150611aee82611a87565b604082019050919050565b60006020820190508181036000830152611b1281611ad6565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611b75602683611253565b9150611b8082611b19565b604082019050919050565b60006020820190508181036000830152611ba481611b68565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000611be1601f83611253565b9150611bec82611bab565b602082019050919050565b60006020820190508181036000830152611c1081611bd4565b905091905056fea2646970667358221220fc74c15dbe78150faca6395b80b1efca7f214c6658616ec7c9db713482df7ff464736f6c634300080a0033";
static readonly bytecode = "0x60806040523480156200001157600080fd5b50604051620027ce380380620027ce8339818101604052810190620000379190620004c8565b6040518060400160405280600d81526020017f5375625175657279546f6b656e000000000000000000000000000000000000008152506040518060400160405280600381526020017f53515400000000000000000000000000000000000000000000000000000000008152508160039080519060200190620000bb929190620003ae565b508060049080519060200190620000d4929190620003ae565b505050620000f7620000eb6200015d60201b60201c565b6200016560201b60201c565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000156336b204fce5e3e250261100000006200022b60201b60201c565b50620006a6565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200029e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000295906200055b565b60405180910390fd5b620002b260008383620003a460201b60201c565b8060026000828254620002c69190620005b6565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200031d9190620005b6565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000384919062000624565b60405180910390a3620003a060008383620003a960201b60201c565b5050565b505050565b505050565b828054620003bc9062000670565b90600052602060002090601f016020900481019282620003e057600085556200042c565b82601f10620003fb57805160ff19168380011785556200042c565b828001600101855582156200042c579182015b828111156200042b5782518255916020019190600101906200040e565b5b5090506200043b91906200043f565b5090565b5b808211156200045a57600081600090555060010162000440565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620004908262000463565b9050919050565b620004a28162000483565b8114620004ae57600080fd5b50565b600081519050620004c28162000497565b92915050565b600060208284031215620004e157620004e06200045e565b5b6000620004f184828501620004b1565b91505092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000543601f83620004fa565b915062000550826200050b565b602082019050919050565b60006020820190508181036000830152620005768162000534565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620005c3826200057d565b9150620005d0836200057d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000608576200060762000587565b5b828201905092915050565b6200061e816200057d565b82525050565b60006020820190506200063b600083018462000613565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200068957607f821691505b60208210811415620006a0576200069f62000641565b5b50919050565b61211880620006b66000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c8063715018a6116100ad578063a9059cbb11610071578063a9059cbb14610333578063dd62ed3e14610363578063f2fde38b14610393578063f3667517146103af578063fca3b5aa146103cd5761012c565b8063715018a6146102a157806379cc6790146102ab5780638da5cb5b146102c757806395d89b41146102e5578063a457c2d7146103035761012c565b8063313ce567116100f4578063313ce567146101eb578063395093511461020957806340c10f191461023957806342966c681461025557806370a08231146102715761012c565b806306fdde0314610131578063075461721461014f578063095ea7b31461016d57806318160ddd1461019d57806323b872dd146101bb575b600080fd5b6101396103e9565b6040516101469190611595565b60405180910390f35b61015761047b565b60405161016491906115f8565b60405180910390f35b6101876004803603810190610182919061167a565b6104a1565b60405161019491906116d5565b60405180910390f35b6101a56104bf565b6040516101b291906116ff565b60405180910390f35b6101d560048036038101906101d0919061171a565b6104c9565b6040516101e291906116d5565b60405180910390f35b6101f36105c1565b6040516102009190611789565b60405180910390f35b610223600480360381019061021e919061167a565b6105ca565b60405161023091906116d5565b60405180910390f35b610253600480360381019061024e919061167a565b610676565b005b61026f600480360381019061026a91906117a4565b610714565b005b61028b600480360381019061028691906117d1565b610728565b60405161029891906116ff565b60405180910390f35b6102a9610770565b005b6102c560048036038101906102c0919061167a565b6107f8565b005b6102cf610873565b6040516102dc91906115f8565b60405180910390f35b6102ed61089d565b6040516102fa9190611595565b60405180910390f35b61031d6004803603810190610318919061167a565b61092f565b60405161032a91906116d5565b60405180910390f35b61034d6004803603810190610348919061167a565b610a1a565b60405161035a91906116d5565b60405180910390f35b61037d600480360381019061037891906117fe565b610a38565b60405161038a91906116ff565b60405180910390f35b6103ad60048036038101906103a891906117d1565b610abf565b005b6103b7610bb7565b6040516103c491906115f8565b60405180910390f35b6103e760048036038101906103e291906117d1565b610be1565b005b6060600380546103f89061186d565b80601f01602080910402602001604051908101604052809291908181526020018280546104249061186d565b80156104715780601f1061044657610100808354040283529160200191610471565b820191906000526020600020905b81548152906001019060200180831161045457829003601f168201915b5050505050905090565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006104b56104ae610ca1565b8484610ca9565b6001905092915050565b6000600254905090565b60006104d6848484610e74565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610521610ca1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156105a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059890611911565b60405180910390fd5b6105b5856105ad610ca1565b858403610ca9565b60019150509392505050565b60006012905090565b600061066c6105d7610ca1565b8484600160006105e5610ca1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106679190611960565b610ca9565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610706576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106fd90611a02565b60405180910390fd5b61071082826110f5565b5050565b61072561071f610ca1565b82611255565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610778610ca1565b73ffffffffffffffffffffffffffffffffffffffff16610796610873565b73ffffffffffffffffffffffffffffffffffffffff16146107ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e390611a6e565b60405180910390fd5b6107f6600061142c565b565b600061080b83610806610ca1565b610a38565b905081811015610850576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084790611b00565b60405180910390fd5b6108648361085c610ca1565b848403610ca9565b61086e8383611255565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546108ac9061186d565b80601f01602080910402602001604051908101604052809291908181526020018280546108d89061186d565b80156109255780601f106108fa57610100808354040283529160200191610925565b820191906000526020600020905b81548152906001019060200180831161090857829003601f168201915b5050505050905090565b6000806001600061093e610ca1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156109fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f290611b92565b60405180910390fd5b610a0f610a06610ca1565b85858403610ca9565b600191505092915050565b6000610a2e610a27610ca1565b8484610e74565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610ac7610ca1565b73ffffffffffffffffffffffffffffffffffffffff16610ae5610873565b73ffffffffffffffffffffffffffffffffffffffff1614610b3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3290611a6e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610bab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba290611c24565b60405180910390fd5b610bb48161142c565b50565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610be9610ca1565b73ffffffffffffffffffffffffffffffffffffffff16610c07610873565b73ffffffffffffffffffffffffffffffffffffffff1614610c5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5490611a6e565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1090611cb6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8090611d48565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e6791906116ff565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ee4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edb90611dda565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4b90611e6c565b60405180910390fd5b610f5f8383836114f2565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610fe5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fdc90611efe565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110789190611960565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110dc91906116ff565b60405180910390a36110ef8484846114f7565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115c90611f6a565b60405180910390fd5b611171600083836114f2565b80600260008282546111839190611960565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546111d89190611960565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161123d91906116ff565b60405180910390a3611251600083836114f7565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bc90611ffc565b60405180910390fd5b6112d1826000836114f2565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611357576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134e9061208e565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546113ae91906120ae565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161141391906116ff565b60405180910390a3611427836000846114f7565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561153657808201518184015260208101905061151b565b83811115611545576000848401525b50505050565b6000601f19601f8301169050919050565b6000611567826114fc565b6115718185611507565b9350611581818560208601611518565b61158a8161154b565b840191505092915050565b600060208201905081810360008301526115af818461155c565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006115e2826115b7565b9050919050565b6115f2816115d7565b82525050565b600060208201905061160d60008301846115e9565b92915050565b600080fd5b611621816115d7565b811461162c57600080fd5b50565b60008135905061163e81611618565b92915050565b6000819050919050565b61165781611644565b811461166257600080fd5b50565b6000813590506116748161164e565b92915050565b6000806040838503121561169157611690611613565b5b600061169f8582860161162f565b92505060206116b085828601611665565b9150509250929050565b60008115159050919050565b6116cf816116ba565b82525050565b60006020820190506116ea60008301846116c6565b92915050565b6116f981611644565b82525050565b600060208201905061171460008301846116f0565b92915050565b60008060006060848603121561173357611732611613565b5b60006117418682870161162f565b93505060206117528682870161162f565b925050604061176386828701611665565b9150509250925092565b600060ff82169050919050565b6117838161176d565b82525050565b600060208201905061179e600083018461177a565b92915050565b6000602082840312156117ba576117b9611613565b5b60006117c884828501611665565b91505092915050565b6000602082840312156117e7576117e6611613565b5b60006117f58482850161162f565b91505092915050565b6000806040838503121561181557611814611613565b5b60006118238582860161162f565b92505060206118348582860161162f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061188557607f821691505b602082108114156118995761189861183e565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006118fb602883611507565b91506119068261189f565b604082019050919050565b6000602082019050818103600083015261192a816118ee565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061196b82611644565b915061197683611644565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156119ab576119aa611931565b5b828201905092915050565b7f4e6f74206d696e74657200000000000000000000000000000000000000000000600082015250565b60006119ec600a83611507565b91506119f7826119b6565b602082019050919050565b60006020820190508181036000830152611a1b816119df565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611a58602083611507565b9150611a6382611a22565b602082019050919050565b60006020820190508181036000830152611a8781611a4b565b9050919050565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b6000611aea602483611507565b9150611af582611a8e565b604082019050919050565b60006020820190508181036000830152611b1981611add565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611b7c602583611507565b9150611b8782611b20565b604082019050919050565b60006020820190508181036000830152611bab81611b6f565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611c0e602683611507565b9150611c1982611bb2565b604082019050919050565b60006020820190508181036000830152611c3d81611c01565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611ca0602483611507565b9150611cab82611c44565b604082019050919050565b60006020820190508181036000830152611ccf81611c93565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611d32602283611507565b9150611d3d82611cd6565b604082019050919050565b60006020820190508181036000830152611d6181611d25565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611dc4602583611507565b9150611dcf82611d68565b604082019050919050565b60006020820190508181036000830152611df381611db7565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611e56602383611507565b9150611e6182611dfa565b604082019050919050565b60006020820190508181036000830152611e8581611e49565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611ee8602683611507565b9150611ef382611e8c565b604082019050919050565b60006020820190508181036000830152611f1781611edb565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000611f54601f83611507565b9150611f5f82611f1e565b602082019050919050565b60006020820190508181036000830152611f8381611f47565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611fe6602183611507565b9150611ff182611f8a565b604082019050919050565b6000602082019050818103600083015261201581611fd9565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000612078602283611507565b91506120838261201c565b604082019050919050565b600060208201905081810360008301526120a78161206b565b9050919050565b60006120b982611644565b91506120c483611644565b9250828210156120d7576120d6611931565b5b82820390509291505056fea26469706673582212202d70296719697ef9739ef730687d43d7a0a137660fff0e309c08889df564d3d564736f6c634300080a0033";
static readonly abi: ({

@@ -17,0 +17,0 @@ inputs: {

@@ -157,2 +157,33 @@ "use strict";

{
inputs: [
{
internalType: "uint256",
name: "amount",
type: "uint256",
},
],
name: "burn",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "account",
type: "address",
},
{
internalType: "uint256",
name: "amount",
type: "uint256",
},
],
name: "burnFrom",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [],

@@ -401,3 +432,3 @@ name: "decimals",

];
const _bytecode = "0x60806040523480156200001157600080fd5b5060405162002303380380620023038339818101604052810190620000379190620004c8565b6040518060400160405280600d81526020017f5375625175657279546f6b656e000000000000000000000000000000000000008152506040518060400160405280600381526020017f53515400000000000000000000000000000000000000000000000000000000008152508160039080519060200190620000bb929190620003ae565b508060049080519060200190620000d4929190620003ae565b505050620000f7620000eb6200015d60201b60201c565b6200016560201b60201c565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000156336b204fce5e3e250261100000006200022b60201b60201c565b50620006a6565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200029e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000295906200055b565b60405180910390fd5b620002b260008383620003a460201b60201c565b8060026000828254620002c69190620005b6565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200031d9190620005b6565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000384919062000624565b60405180910390a3620003a060008383620003a960201b60201c565b5050565b505050565b505050565b828054620003bc9062000670565b90600052602060002090601f016020900481019282620003e057600085556200042c565b82601f10620003fb57805160ff19168380011785556200042c565b828001600101855582156200042c579182015b828111156200042b5782518255916020019190600101906200040e565b5b5090506200043b91906200043f565b5090565b5b808211156200045a57600081600090555060010162000440565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620004908262000463565b9050919050565b620004a28162000483565b8114620004ae57600080fd5b50565b600081519050620004c28162000497565b92915050565b600060208284031215620004e157620004e06200045e565b5b6000620004f184828501620004b1565b91505092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000543601f83620004fa565b915062000550826200050b565b602082019050919050565b60006020820190508181036000830152620005768162000534565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620005c3826200057d565b9150620005d0836200057d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000608576200060762000587565b5b828201905092915050565b6200061e816200057d565b82525050565b60006020820190506200063b600083018462000613565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200068957607f821691505b60208210811415620006a0576200069f62000641565b5b50919050565b611c4d80620006b66000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063a9059cbb11610071578063a9059cbb146102e5578063dd62ed3e14610315578063f2fde38b14610345578063f366751714610361578063fca3b5aa1461037f57610116565b8063715018a61461026f5780638da5cb5b1461027957806395d89b4114610297578063a457c2d7146102b557610116565b806323b872dd116100e957806323b872dd146101a5578063313ce567146101d557806339509351146101f357806340c10f191461022357806370a082311461023f57610116565b806306fdde031461011b5780630754617214610139578063095ea7b31461015757806318160ddd14610187575b600080fd5b61012361039b565b60405161013091906112e1565b60405180910390f35b61014161042d565b60405161014e9190611344565b60405180910390f35b610171600480360381019061016c91906113c6565b610453565b60405161017e9190611421565b60405180910390f35b61018f610471565b60405161019c919061144b565b60405180910390f35b6101bf60048036038101906101ba9190611466565b61047b565b6040516101cc9190611421565b60405180910390f35b6101dd610573565b6040516101ea91906114d5565b60405180910390f35b61020d600480360381019061020891906113c6565b61057c565b60405161021a9190611421565b60405180910390f35b61023d600480360381019061023891906113c6565b610628565b005b610259600480360381019061025491906114f0565b6106c6565b604051610266919061144b565b60405180910390f35b61027761070e565b005b610281610796565b60405161028e9190611344565b60405180910390f35b61029f6107c0565b6040516102ac91906112e1565b60405180910390f35b6102cf60048036038101906102ca91906113c6565b610852565b6040516102dc9190611421565b60405180910390f35b6102ff60048036038101906102fa91906113c6565b61093d565b60405161030c9190611421565b60405180910390f35b61032f600480360381019061032a919061151d565b61095b565b60405161033c919061144b565b60405180910390f35b61035f600480360381019061035a91906114f0565b6109e2565b005b610369610ada565b6040516103769190611344565b60405180910390f35b610399600480360381019061039491906114f0565b610b04565b005b6060600380546103aa9061158c565b80601f01602080910402602001604051908101604052809291908181526020018280546103d69061158c565b80156104235780601f106103f857610100808354040283529160200191610423565b820191906000526020600020905b81548152906001019060200180831161040657829003601f168201915b5050505050905090565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610467610460610bc4565b8484610bcc565b6001905092915050565b6000600254905090565b6000610488848484610d97565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104d3610bc4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610553576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054a90611630565b60405180910390fd5b6105678561055f610bc4565b858403610bcc565b60019150509392505050565b60006012905090565b600061061e610589610bc4565b848460016000610597610bc4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610619919061167f565b610bcc565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106af90611721565b60405180910390fd5b6106c28282611018565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610716610bc4565b73ffffffffffffffffffffffffffffffffffffffff16610734610796565b73ffffffffffffffffffffffffffffffffffffffff161461078a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107819061178d565b60405180910390fd5b6107946000611178565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546107cf9061158c565b80601f01602080910402602001604051908101604052809291908181526020018280546107fb9061158c565b80156108485780601f1061081d57610100808354040283529160200191610848565b820191906000526020600020905b81548152906001019060200180831161082b57829003601f168201915b5050505050905090565b60008060016000610861610bc4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561091e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109159061181f565b60405180910390fd5b610932610929610bc4565b85858403610bcc565b600191505092915050565b600061095161094a610bc4565b8484610d97565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6109ea610bc4565b73ffffffffffffffffffffffffffffffffffffffff16610a08610796565b73ffffffffffffffffffffffffffffffffffffffff1614610a5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a559061178d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ace576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac5906118b1565b60405180910390fd5b610ad781611178565b50565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610b0c610bc4565b73ffffffffffffffffffffffffffffffffffffffff16610b2a610796565b73ffffffffffffffffffffffffffffffffffffffff1614610b80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b779061178d565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3390611943565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca3906119d5565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d8a919061144b565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfe90611a67565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6e90611af9565b60405180910390fd5b610e8283838361123e565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eff90611b8b565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f9b919061167f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610fff919061144b565b60405180910390a3611012848484611243565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611088576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107f90611bf7565b60405180910390fd5b6110946000838361123e565b80600260008282546110a6919061167f565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110fb919061167f565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611160919061144b565b60405180910390a361117460008383611243565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611282578082015181840152602081019050611267565b83811115611291576000848401525b50505050565b6000601f19601f8301169050919050565b60006112b382611248565b6112bd8185611253565b93506112cd818560208601611264565b6112d681611297565b840191505092915050565b600060208201905081810360008301526112fb81846112a8565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061132e82611303565b9050919050565b61133e81611323565b82525050565b60006020820190506113596000830184611335565b92915050565b600080fd5b61136d81611323565b811461137857600080fd5b50565b60008135905061138a81611364565b92915050565b6000819050919050565b6113a381611390565b81146113ae57600080fd5b50565b6000813590506113c08161139a565b92915050565b600080604083850312156113dd576113dc61135f565b5b60006113eb8582860161137b565b92505060206113fc858286016113b1565b9150509250929050565b60008115159050919050565b61141b81611406565b82525050565b60006020820190506114366000830184611412565b92915050565b61144581611390565b82525050565b6000602082019050611460600083018461143c565b92915050565b60008060006060848603121561147f5761147e61135f565b5b600061148d8682870161137b565b935050602061149e8682870161137b565b92505060406114af868287016113b1565b9150509250925092565b600060ff82169050919050565b6114cf816114b9565b82525050565b60006020820190506114ea60008301846114c6565b92915050565b6000602082840312156115065761150561135f565b5b60006115148482850161137b565b91505092915050565b600080604083850312156115345761153361135f565b5b60006115428582860161137b565b92505060206115538582860161137b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806115a457607f821691505b602082108114156115b8576115b761155d565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b600061161a602883611253565b9150611625826115be565b604082019050919050565b600060208201905081810360008301526116498161160d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061168a82611390565b915061169583611390565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156116ca576116c9611650565b5b828201905092915050565b7f4e6f74206d696e74657200000000000000000000000000000000000000000000600082015250565b600061170b600a83611253565b9150611716826116d5565b602082019050919050565b6000602082019050818103600083015261173a816116fe565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611777602083611253565b915061178282611741565b602082019050919050565b600060208201905081810360008301526117a68161176a565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611809602583611253565b9150611814826117ad565b604082019050919050565b60006020820190508181036000830152611838816117fc565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061189b602683611253565b91506118a68261183f565b604082019050919050565b600060208201905081810360008301526118ca8161188e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061192d602483611253565b9150611938826118d1565b604082019050919050565b6000602082019050818103600083015261195c81611920565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006119bf602283611253565b91506119ca82611963565b604082019050919050565b600060208201905081810360008301526119ee816119b2565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611a51602583611253565b9150611a5c826119f5565b604082019050919050565b60006020820190508181036000830152611a8081611a44565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611ae3602383611253565b9150611aee82611a87565b604082019050919050565b60006020820190508181036000830152611b1281611ad6565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611b75602683611253565b9150611b8082611b19565b604082019050919050565b60006020820190508181036000830152611ba481611b68565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000611be1601f83611253565b9150611bec82611bab565b602082019050919050565b60006020820190508181036000830152611c1081611bd4565b905091905056fea2646970667358221220fc74c15dbe78150faca6395b80b1efca7f214c6658616ec7c9db713482df7ff464736f6c634300080a0033";
const _bytecode = "0x60806040523480156200001157600080fd5b50604051620027ce380380620027ce8339818101604052810190620000379190620004c8565b6040518060400160405280600d81526020017f5375625175657279546f6b656e000000000000000000000000000000000000008152506040518060400160405280600381526020017f53515400000000000000000000000000000000000000000000000000000000008152508160039080519060200190620000bb929190620003ae565b508060049080519060200190620000d4929190620003ae565b505050620000f7620000eb6200015d60201b60201c565b6200016560201b60201c565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000156336b204fce5e3e250261100000006200022b60201b60201c565b50620006a6565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200029e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000295906200055b565b60405180910390fd5b620002b260008383620003a460201b60201c565b8060026000828254620002c69190620005b6565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200031d9190620005b6565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000384919062000624565b60405180910390a3620003a060008383620003a960201b60201c565b5050565b505050565b505050565b828054620003bc9062000670565b90600052602060002090601f016020900481019282620003e057600085556200042c565b82601f10620003fb57805160ff19168380011785556200042c565b828001600101855582156200042c579182015b828111156200042b5782518255916020019190600101906200040e565b5b5090506200043b91906200043f565b5090565b5b808211156200045a57600081600090555060010162000440565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620004908262000463565b9050919050565b620004a28162000483565b8114620004ae57600080fd5b50565b600081519050620004c28162000497565b92915050565b600060208284031215620004e157620004e06200045e565b5b6000620004f184828501620004b1565b91505092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000543601f83620004fa565b915062000550826200050b565b602082019050919050565b60006020820190508181036000830152620005768162000534565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620005c3826200057d565b9150620005d0836200057d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000608576200060762000587565b5b828201905092915050565b6200061e816200057d565b82525050565b60006020820190506200063b600083018462000613565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200068957607f821691505b60208210811415620006a0576200069f62000641565b5b50919050565b61211880620006b66000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c8063715018a6116100ad578063a9059cbb11610071578063a9059cbb14610333578063dd62ed3e14610363578063f2fde38b14610393578063f3667517146103af578063fca3b5aa146103cd5761012c565b8063715018a6146102a157806379cc6790146102ab5780638da5cb5b146102c757806395d89b41146102e5578063a457c2d7146103035761012c565b8063313ce567116100f4578063313ce567146101eb578063395093511461020957806340c10f191461023957806342966c681461025557806370a08231146102715761012c565b806306fdde0314610131578063075461721461014f578063095ea7b31461016d57806318160ddd1461019d57806323b872dd146101bb575b600080fd5b6101396103e9565b6040516101469190611595565b60405180910390f35b61015761047b565b60405161016491906115f8565b60405180910390f35b6101876004803603810190610182919061167a565b6104a1565b60405161019491906116d5565b60405180910390f35b6101a56104bf565b6040516101b291906116ff565b60405180910390f35b6101d560048036038101906101d0919061171a565b6104c9565b6040516101e291906116d5565b60405180910390f35b6101f36105c1565b6040516102009190611789565b60405180910390f35b610223600480360381019061021e919061167a565b6105ca565b60405161023091906116d5565b60405180910390f35b610253600480360381019061024e919061167a565b610676565b005b61026f600480360381019061026a91906117a4565b610714565b005b61028b600480360381019061028691906117d1565b610728565b60405161029891906116ff565b60405180910390f35b6102a9610770565b005b6102c560048036038101906102c0919061167a565b6107f8565b005b6102cf610873565b6040516102dc91906115f8565b60405180910390f35b6102ed61089d565b6040516102fa9190611595565b60405180910390f35b61031d6004803603810190610318919061167a565b61092f565b60405161032a91906116d5565b60405180910390f35b61034d6004803603810190610348919061167a565b610a1a565b60405161035a91906116d5565b60405180910390f35b61037d600480360381019061037891906117fe565b610a38565b60405161038a91906116ff565b60405180910390f35b6103ad60048036038101906103a891906117d1565b610abf565b005b6103b7610bb7565b6040516103c491906115f8565b60405180910390f35b6103e760048036038101906103e291906117d1565b610be1565b005b6060600380546103f89061186d565b80601f01602080910402602001604051908101604052809291908181526020018280546104249061186d565b80156104715780601f1061044657610100808354040283529160200191610471565b820191906000526020600020905b81548152906001019060200180831161045457829003601f168201915b5050505050905090565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006104b56104ae610ca1565b8484610ca9565b6001905092915050565b6000600254905090565b60006104d6848484610e74565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610521610ca1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156105a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059890611911565b60405180910390fd5b6105b5856105ad610ca1565b858403610ca9565b60019150509392505050565b60006012905090565b600061066c6105d7610ca1565b8484600160006105e5610ca1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106679190611960565b610ca9565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610706576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106fd90611a02565b60405180910390fd5b61071082826110f5565b5050565b61072561071f610ca1565b82611255565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610778610ca1565b73ffffffffffffffffffffffffffffffffffffffff16610796610873565b73ffffffffffffffffffffffffffffffffffffffff16146107ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e390611a6e565b60405180910390fd5b6107f6600061142c565b565b600061080b83610806610ca1565b610a38565b905081811015610850576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084790611b00565b60405180910390fd5b6108648361085c610ca1565b848403610ca9565b61086e8383611255565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546108ac9061186d565b80601f01602080910402602001604051908101604052809291908181526020018280546108d89061186d565b80156109255780601f106108fa57610100808354040283529160200191610925565b820191906000526020600020905b81548152906001019060200180831161090857829003601f168201915b5050505050905090565b6000806001600061093e610ca1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156109fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f290611b92565b60405180910390fd5b610a0f610a06610ca1565b85858403610ca9565b600191505092915050565b6000610a2e610a27610ca1565b8484610e74565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610ac7610ca1565b73ffffffffffffffffffffffffffffffffffffffff16610ae5610873565b73ffffffffffffffffffffffffffffffffffffffff1614610b3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3290611a6e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610bab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba290611c24565b60405180910390fd5b610bb48161142c565b50565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610be9610ca1565b73ffffffffffffffffffffffffffffffffffffffff16610c07610873565b73ffffffffffffffffffffffffffffffffffffffff1614610c5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5490611a6e565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1090611cb6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8090611d48565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e6791906116ff565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ee4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edb90611dda565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4b90611e6c565b60405180910390fd5b610f5f8383836114f2565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610fe5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fdc90611efe565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110789190611960565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110dc91906116ff565b60405180910390a36110ef8484846114f7565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115c90611f6a565b60405180910390fd5b611171600083836114f2565b80600260008282546111839190611960565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546111d89190611960565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161123d91906116ff565b60405180910390a3611251600083836114f7565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bc90611ffc565b60405180910390fd5b6112d1826000836114f2565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611357576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134e9061208e565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546113ae91906120ae565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161141391906116ff565b60405180910390a3611427836000846114f7565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561153657808201518184015260208101905061151b565b83811115611545576000848401525b50505050565b6000601f19601f8301169050919050565b6000611567826114fc565b6115718185611507565b9350611581818560208601611518565b61158a8161154b565b840191505092915050565b600060208201905081810360008301526115af818461155c565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006115e2826115b7565b9050919050565b6115f2816115d7565b82525050565b600060208201905061160d60008301846115e9565b92915050565b600080fd5b611621816115d7565b811461162c57600080fd5b50565b60008135905061163e81611618565b92915050565b6000819050919050565b61165781611644565b811461166257600080fd5b50565b6000813590506116748161164e565b92915050565b6000806040838503121561169157611690611613565b5b600061169f8582860161162f565b92505060206116b085828601611665565b9150509250929050565b60008115159050919050565b6116cf816116ba565b82525050565b60006020820190506116ea60008301846116c6565b92915050565b6116f981611644565b82525050565b600060208201905061171460008301846116f0565b92915050565b60008060006060848603121561173357611732611613565b5b60006117418682870161162f565b93505060206117528682870161162f565b925050604061176386828701611665565b9150509250925092565b600060ff82169050919050565b6117838161176d565b82525050565b600060208201905061179e600083018461177a565b92915050565b6000602082840312156117ba576117b9611613565b5b60006117c884828501611665565b91505092915050565b6000602082840312156117e7576117e6611613565b5b60006117f58482850161162f565b91505092915050565b6000806040838503121561181557611814611613565b5b60006118238582860161162f565b92505060206118348582860161162f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061188557607f821691505b602082108114156118995761189861183e565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006118fb602883611507565b91506119068261189f565b604082019050919050565b6000602082019050818103600083015261192a816118ee565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061196b82611644565b915061197683611644565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156119ab576119aa611931565b5b828201905092915050565b7f4e6f74206d696e74657200000000000000000000000000000000000000000000600082015250565b60006119ec600a83611507565b91506119f7826119b6565b602082019050919050565b60006020820190508181036000830152611a1b816119df565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611a58602083611507565b9150611a6382611a22565b602082019050919050565b60006020820190508181036000830152611a8781611a4b565b9050919050565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b6000611aea602483611507565b9150611af582611a8e565b604082019050919050565b60006020820190508181036000830152611b1981611add565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611b7c602583611507565b9150611b8782611b20565b604082019050919050565b60006020820190508181036000830152611bab81611b6f565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611c0e602683611507565b9150611c1982611bb2565b604082019050919050565b60006020820190508181036000830152611c3d81611c01565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611ca0602483611507565b9150611cab82611c44565b604082019050919050565b60006020820190508181036000830152611ccf81611c93565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611d32602283611507565b9150611d3d82611cd6565b604082019050919050565b60006020820190508181036000830152611d6181611d25565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611dc4602583611507565b9150611dcf82611d68565b604082019050919050565b60006020820190508181036000830152611df381611db7565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611e56602383611507565b9150611e6182611dfa565b604082019050919050565b60006020820190508181036000830152611e8581611e49565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611ee8602683611507565b9150611ef382611e8c565b604082019050919050565b60006020820190508181036000830152611f1781611edb565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000611f54601f83611507565b9150611f5f82611f1e565b602082019050919050565b60006020820190508181036000830152611f8381611f47565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611fe6602183611507565b9150611ff182611f8a565b604082019050919050565b6000602082019050818103600083015261201581611fd9565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000612078602283611507565b91506120838261201c565b604082019050919050565b600060208201905081810360008301526120a78161206b565b9050919050565b60006120b982611644565b91506120c483611644565b9250828210156120d7576120d6611931565b5b82820390509291505056fea26469706673582212202d70296719697ef9739ef730687d43d7a0a137660fff0e309c08889df564d3d564736f6c634300080a0033";
class SQToken__factory extends ethers_1.ContractFactory {

@@ -404,0 +435,0 @@ constructor(signer) {

export type { AdminUpgradeabilityProxy } from "./AdminUpgradeabilityProxy";
export type { ERC20 } from "./ERC20";
export type { ERC20Burnable } from "./ERC20Burnable";
export type { ERC20Upgradeable } from "./ERC20Upgradeable";

@@ -32,2 +33,3 @@ export type { IERC20 } from "./IERC20";

export { ERC20__factory } from "./factories/ERC20__factory";
export { ERC20Burnable__factory } from "./factories/ERC20Burnable__factory";
export { ERC20Upgradeable__factory } from "./factories/ERC20Upgradeable__factory";

@@ -34,0 +36,0 @@ export { IERC20__factory } from "./factories/IERC20__factory";

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.UpgradeabilityProxy__factory = exports.SubscriptionContract__factory = exports.Staking__factory = exports.SQToken__factory = exports.Settings__factory = exports.QueryRegistry__factory = exports.PurchaseOfferMarket__factory = exports.ProxyAdmin__factory = exports.Proxy__factory = exports.PlanManager__factory = exports.OwnableUpgradeable__factory = exports.Ownable__factory = exports.ISubscriptionContract__factory = exports.IStaking__factory = exports.ISQToken__factory = exports.ISettings__factory = exports.IQueryRegistry__factory = exports.InflationController__factory = exports.IndexerRegistry__factory = exports.IInflationDestination__factory = exports.IInflationController__factory = exports.IIndexerRegistry__factory = exports.IERC20Upgradeable__factory = exports.IERC20MetadataUpgradeable__factory = exports.IERC20Metadata__factory = exports.IERC20__factory = exports.ERC20Upgradeable__factory = exports.ERC20__factory = exports.AdminUpgradeabilityProxy__factory = void 0;
exports.UpgradeabilityProxy__factory = exports.SubscriptionContract__factory = exports.Staking__factory = exports.SQToken__factory = exports.Settings__factory = exports.QueryRegistry__factory = exports.PurchaseOfferMarket__factory = exports.ProxyAdmin__factory = exports.Proxy__factory = exports.PlanManager__factory = exports.OwnableUpgradeable__factory = exports.Ownable__factory = exports.ISubscriptionContract__factory = exports.IStaking__factory = exports.ISQToken__factory = exports.ISettings__factory = exports.IQueryRegistry__factory = exports.InflationController__factory = exports.IndexerRegistry__factory = exports.IInflationDestination__factory = exports.IInflationController__factory = exports.IIndexerRegistry__factory = exports.IERC20Upgradeable__factory = exports.IERC20MetadataUpgradeable__factory = exports.IERC20Metadata__factory = exports.IERC20__factory = exports.ERC20Upgradeable__factory = exports.ERC20Burnable__factory = exports.ERC20__factory = exports.AdminUpgradeabilityProxy__factory = void 0;
var AdminUpgradeabilityProxy__factory_1 = require("./factories/AdminUpgradeabilityProxy__factory");

@@ -8,2 +8,4 @@ Object.defineProperty(exports, "AdminUpgradeabilityProxy__factory", { enumerable: true, get: function () { return AdminUpgradeabilityProxy__factory_1.AdminUpgradeabilityProxy__factory; } });

Object.defineProperty(exports, "ERC20__factory", { enumerable: true, get: function () { return ERC20__factory_1.ERC20__factory; } });
var ERC20Burnable__factory_1 = require("./factories/ERC20Burnable__factory");
Object.defineProperty(exports, "ERC20Burnable__factory", { enumerable: true, get: function () { return ERC20Burnable__factory_1.ERC20Burnable__factory; } });
var ERC20Upgradeable__factory_1 = require("./factories/ERC20Upgradeable__factory");

@@ -10,0 +12,0 @@ Object.defineProperty(exports, "ERC20Upgradeable__factory", { enumerable: true, get: function () { return ERC20Upgradeable__factory_1.ERC20Upgradeable__factory; } });

@@ -27,2 +27,4 @@ /* Autogenerated file. Do not edit manually. */

"balanceOf(address)": FunctionFragment;
"burn(uint256)": FunctionFragment;
"burnFrom(address,uint256)": FunctionFragment;
"decimals()": FunctionFragment;

@@ -54,2 +56,7 @@ "decreaseAllowance(address,uint256)": FunctionFragment;

encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(functionFragment: "burn", values: [BigNumberish]): string;
encodeFunctionData(
functionFragment: "burnFrom",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "decimals", values?: undefined): string;

@@ -98,2 +105,4 @@ encodeFunctionData(

decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "burnFrom", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;

@@ -218,2 +227,13 @@ decodeFunctionResult(

burn(
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
burnFrom(
account: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
decimals(overrides?: CallOverrides): Promise<[number]>;

@@ -293,2 +313,13 @@

burn(
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
burnFrom(
account: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
decimals(overrides?: CallOverrides): Promise<number>;

@@ -368,2 +399,10 @@

burn(amount: BigNumberish, overrides?: CallOverrides): Promise<void>;
burnFrom(
account: string,
amount: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
decimals(overrides?: CallOverrides): Promise<number>;

@@ -493,2 +532,13 @@

burn(
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
burnFrom(
account: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<BigNumber>;

@@ -572,2 +622,13 @@

burn(
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
burnFrom(
account: string,
amount: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;

@@ -574,0 +635,0 @@

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc