;
-
- return (
- (editComment)? editor :
-
- { walletAddress === comment.from ?
- [
-
You commented: , date,
-
Edit,
-
Delete
- ]:
- [
{comment.identity} commented:, date]
- }
-
-
{comment.contents}
-
-
- { commentError }
-
-
-
- )
-}
-
-export default Comment
\ No newline at end of file
diff --git a/src/components/comments/CommentEditor.jsx b/src/components/comments/CommentEditor.jsx
deleted file mode 100644
index bda4afa..0000000
--- a/src/components/comments/CommentEditor.jsx
+++ /dev/null
@@ -1,85 +0,0 @@
-import './comments.css'
-import { useState } from "react";
-import CommentManager from "../../services/CommentManager"
-
-const CommentEditor = ({ commentId, content, toggleEditComment, reloadComments }) => {
- const DEFAULT_BTN_LABEL = 'Comment'
-
- const [btnLabel, setBtnLabel] = useState(DEFAULT_BTN_LABEL);
- const [btnEnabled, setBtnEnabled] = useState(false);
-
- const [contents, setContents] = useState(content);
-
- const onContentsChange = event => {
- let newContents = event.target.value;
- setContents(newContents);
- setBtnEnabled(newContents && newContents.trim().length > 0);
- }
-
- const setSaving = (saving) => {
- setBtnEnabled(!saving);
- saving ? setBtnLabel('Saving...') : setBtnLabel(DEFAULT_BTN_LABEL);
- }
-
- const cancelEditing = () => {
- setSaving(false);
- setBtnEnabled(false);
- toggleEditComment();
- }
-
- const onFocus = event => {
- const element = event.target;
- element.selectionStart = element.value.length;
- }
-
- const submitHandler = async (e) => {
- e.preventDefault();
- setSaving(true);
-
- try {
- // Save the post content to the storage layer and keep the storage id
- let {data: storageId} = await window.point.storage.putString({data: contents});
- // Save the post contents storage id in the PoinSocial Smart Contract
- await CommentManager.editComment(commentId, storageId);
- setSaving(false);
- // calling renderCommentsImmediate instead of fetching the comments due to issues with fetching content too soon from Arweave after posting.
- // PD: using a timeout of 1000 apparently works
- reloadComments();
- setContents('');
- toggleEditComment(false);
- } catch (err) {
- setSaving(false);
- console.error('Error: ', err);
- }
- };
-
- return (
-
- )
-}
-
-export default CommentEditor
diff --git a/src/components/comments/Comments.jsx b/src/components/comments/Comments.jsx
deleted file mode 100644
index 1a7cbc6..0000000
--- a/src/components/comments/Comments.jsx
+++ /dev/null
@@ -1,133 +0,0 @@
-import "./comments.css";
-import { useState, useEffect } from "react";
-import { useAppContext } from '../../context/AppContext';
-import Comment from './Comment'
-import CircularProgress from '@material-ui/core/CircularProgress';
-import Box from '@material-ui/core/Box';
-import { makeStyles } from '@material-ui/core/styles';
-import CommentManager from "../../services/CommentManager"
-
-const useStyles = makeStyles((theme) => ({
- root: {
- display: 'flex',
- alignItems: 'center',
- justifyContent: 'center'
- }
-}));
-
-const Comments = ({ postId, commentsCount, setCommentsCount, reloadPostCounters }) => {
- const DEFAULT_BTN_LABEL = 'Comment'
- const [comments, setComments] = useState([])
- const [contents, setContents] = useState()
- const [btnLabel, setBtnLabel] = useState(DEFAULT_BTN_LABEL);
- const [btnEnabled, setBtnEnabled] = useState(false);
- const [loading, setLoading] = useState(true);
- const { walletAddress } = useAppContext();
- const classes = useStyles();
-
- const onContentsChange = event => {
- let newContents = event.target.value;
- setContents(newContents)
- setBtnEnabled(newContents && newContents.trim().length > 0)
- }
-
- const setSaving = (saving) => {
- setBtnEnabled(!saving);
- saving ? setBtnLabel('Saving...') : setBtnLabel(DEFAULT_BTN_LABEL);
- }
-
- const getComments = async () => {
- setLoading(true);
- const comments = await fetchComments();
- setComments(comments);
- setLoading(false);
- }
-
- const reloadComments = async() => {
- setLoading(true);
- await new Promise((res, rej) => setTimeout(res, 1000));
- await reloadPostCounters();
- await getComments();
- setLoading(false);
- }
-
- useEffect(() => {
- getComments()
- }, [postId])
-
- const fetchComments = async () => {
- const response = await window.point.contract.call({contract: 'PointSocial', method: 'getAllCommentsForPost', params: [postId]});
-
- const comments = response.data.filter(r => (parseInt(r[3]) !== 0)).map(([id, from, contents, createdAt]) => (
- {id, from, contents, createdAt: createdAt*1000}
- )
- )
-
- const commentsContent = await Promise.all(comments.map(async (comment) => {
- const {data: contents} = await window.point.storage.getString({ id: comment.contents, encoding: 'utf-8' });
- const {data: {identity}} = await window.point.identity.ownerToIdentity({owner: comment.from});
- comment.identity = identity;
- comment.contents = contents;
- return comment;
- }))
-
- return commentsContent;
- }
-
- const submitHandler = async (e) => {
- e.preventDefault();
- setSaving(true);
-
- try {
- // Save the post content to the storage layer and keep the storage id
- let {data: storageId} = await window.point.storage.putString({data: contents});
- // Save the post contents storage id in the PoinSocial Smart Contract
- await CommentManager.addComment(postId, storageId)
- setSaving(false);
- // calling renderCommentsImmediate instead of fetching the comments due to issues with fetching content too soon from Arweave after posting.
- //renderCommentsImmediate(contents);
- reloadComments();
- setContents('');
- // await getComments();
- } catch (err) {
- setSaving(false);
- console.error('Error: ', err);
- }
- };
-
- const loadingBlock =
;
-
- return (
-
- {loading? loadingBlock:
- [
,
-
,
- (!loading && comments.length === 0) && 'No comments yet. Be the first!',
- comments.filter(c => c.createdAt > 0).map((comment) => ([
-
- )
-}
-
-export default Comments
diff --git a/src/components/comments/comments.css b/src/components/comments/comments.css
deleted file mode 100644
index 178d5f7..0000000
--- a/src/components/comments/comments.css
+++ /dev/null
@@ -1,79 +0,0 @@
- .commentCorners {
- border-radius: 5px;
- border: 1px solid #B4C1CE;
- padding: 12px 8px;
- width: calc(100% - 100px);
- }
-
- .commentButton{
- border: none;
- margin: 5px;
- padding: 7px;
- border-radius: 5px;
- background-color: #1C385B;
- font-weight: 500;
- cursor: pointer;
- color: white;
- width:80px;
- }
-
- .comment {
- font-size: 14px;
- color: white;
- }
-
- .commentFrom {
- font-weight: 500;
- }
-
- .commentDate {
- margin: 0 5px;
- }
-
- .commentWrapper {
- /* padding: 10px; */
- }
-
- .commentHr {
- margin: 20px 0;
- background:#dce2ea;
- height: 1px;
- border:none;
- }
-
- .commentBottom {
- display: flex;
- align-items: center;
- justify-content: space-between;
- }
-
- p {
- white-space: pre-wrap;
- }
-
- .commentText {
- margin: 5px;
- margin-left: 10px;
- font-size: 13px;
- }
-
- .commentEditText {
- margin-left: 5px;
- cursor: pointer;
- border-bottom: 1px dashed darkblue;
- font-size: 10px;
- }
-
- .commentDeleteText {
- margin-left: 5px;
- cursor: pointer;
- border-bottom: 1px dashed darkred;
- font-size: 10px;
- }
-
- .commentButtons {
- margin: 5px;
- display: block;
- align-items: center;
- justify-content: space-between;
- }
diff --git a/src/components/feed/feed.css b/src/components/feed/feed.css
index a1f16bf..ce572b6 100644
--- a/src/components/feed/feed.css
+++ b/src/components/feed/feed.css
@@ -14,11 +14,10 @@
font-weight: 400;
}
.no-post-to-show{
- background:url(http://neckcode.com/feed-show-ico.svg) no-repeat white;
display: block;
-text-align: center;
-padding: 30px;
-margin: 10px 0;
-border-radius: 6px;
-font-size:13px;
+ text-align: center;
+ padding: 30px;
+ margin: 10px 0;
+ border-radius: 6px;
+ font-size:13px;
}
diff --git a/src/components/post/Post.jsx b/src/components/post/Post.jsx
deleted file mode 100644
index eb9c692..0000000
--- a/src/components/post/Post.jsx
+++ /dev/null
@@ -1,197 +0,0 @@
-import "./post.css";
-import { useState, useEffect } from "react";
-import { useAppContext } from '../../context/AppContext';
-import { format } from "timeago.js";
-import { Link } from "wouter";
-import likeImg from '../../assets/like.png';
-import profileImg from '../../assets/profile-pic.jpg';
-import Comments from '../comments/Comments'
-import PostEditor from "./PostEditor";
-import CircularProgress from '@material-ui/core/CircularProgress';
-import { makeStyles } from '@material-ui/core/styles';
-
-import Snackbar from '@material-ui/core/Snackbar';
-import MuiAlert from '@material-ui/lab/Alert';
-
-function Alert(props) {
- return ;
-}
-
-const useStyles = makeStyles((theme) => ({
- root: {
- display: 'flex',
- alignItems: 'center',
- justifyContent: 'center'
- }
-}));
-
-export default function Post({ post, reloadPostCounts, reloadPostContent, renderDeletedPostImmediate }) {
- const EMPTY_MEDIA = '0x0000000000000000000000000000000000000000000000000000000000000000';
- const [showComments, setShowComments] = useState(false);
- const [editPost, setEditPost] = useState(false);
- const [commentsCount, setCommentsCount] = useState(post.commentsCount);
- const { walletAddress } = useAppContext();
- const [loadImgError, setLoadImgError] = useState(false);
- const [loadVideoError, setLoadVideoError] = useState(false);
- const [loading, setLoading] = useState(false);
- const [alert, setAlert] = useState(false);
- const [postError, setPostError] = useState(undefined);
-
- const classes = useStyles();
-
- const toggleShowComments = () => {
- setShowComments(!showComments);
- }
-
- const toggleEditPost = () => {
- setEditPost(!editPost);
- }
-
- const handleAlert = (event, reason) => {
- if (reason === 'clickaway') {
- return;
- }
- setAlert(false);
- };
-
- const deletePost = async () => {
- try {
- setLoading(true);
- await window.point.contract.send({contract: 'PointSocial', method: 'deletePost', params: [post.id]});
- await renderDeletedPostImmediate(post.id);
- }
- catch (e) {
- console.error('Error deleting post: ', e.message);
- setLoading(false);
- setPostError(`Error deleting post: ${e.message}`);
- setAlert(true);
- }
- }
-
- const addLikeToPost = async () => {
- try {
- setLoading(true);
- await window.point.contract.send({contract: 'PointSocial', method: 'addLikeToPost', params: [post.id]});
- reloadPostCounts(post.id);
- } catch (e) {
- console.error('Error updating likes: ', e.message);
- setPostError(`Error updating likes: ${e.message}`);
- setAlert(true);
- }
- finally {
- setLoading(false);
- }
- };
-
- const reloadPost = async (contents, image) => {
- toggleEditPost();
- try {
- setLoading(true);
- reloadPostContent(post.id, contents, image);
- }
- catch(e) {
- console.error('Error updating the post: ', e.message);
- setPostError(`Error updating the post: ${e.message}`);
- setAlert(true);
- }
- finally {
- setLoading(false);
- }
- }
-
- const reloadPostCounters = async () => {
- try {
- setLoading(true);
- const [likes, comments] = await reloadPostCounts(post.id);
- setCommentsCount(comments);
- }
- catch(e) {
- console.error('Error updating the post: ', e.message);
- setPostError(`Error updating the post: ${e.message}`);
- setAlert(true);
- }
- finally {
- setLoading(false);
- }
- }
-
- const onImgErrorHandler = (e) => {
- setLoadImgError(true);
- }
-
- const onVideoErrorHandler = (e) => {
- setLoadVideoError(true);
- }
-
- let mediaTag;
- if (!loadImgError){
- mediaTag =
;
- }else{
- if(!loadVideoError){
- mediaTag = ;
- }else{
- mediaTag = '';
- }
- }
-
- const postedContent =
- const postedMedia = post.image !== EMPTY_MEDIA && mediaTag
- const postEdit = (walletAddress === post.from) && Edit
- const postDelete = (walletAddress === post.from) && Delete
- const postLoading =
-
- return (
-
- { loading? postLoading :
-
-
-
-
-

-
- {walletAddress === post.from ?
You posted :
{post.identity}}
-
-
- {format(post.createdAt)}
-
-
-
- {
- editPost?
-
:
- [postedContent, postedMedia]
- }
-
-
-
-

-
{post.likesCount} people like it
-
-
- {commentsCount} comments
- { (parseInt(commentsCount) === 0) && postEdit }
- { (parseInt(commentsCount) === 0) && postDelete }
-
-
-
- {showComments && }
-
-
- }
-
-
- { postError }
-
-
-
- );
-}
diff --git a/src/components/post/PostEditor.jsx b/src/components/post/PostEditor.jsx
deleted file mode 100644
index 7ba4834..0000000
--- a/src/components/post/PostEditor.jsx
+++ /dev/null
@@ -1,152 +0,0 @@
-import "./postEditor.css";
-import { AttachFileTwoTone } from "@material-ui/icons";
-import { useRef, useState } from "react";
-import PostManager from "../../services/PostManager"
-
-export default function PostEditor({ post, toggleEditPost, reloadPost }) {
- const DEFAULT_BTN_LABEL = 'Save'
- const EMPTY_MEDIA = '0x0000000000000000000000000000000000000000000000000000000000000000';
- const EMPTY_CONTENT = '0x0000000000000000000000000000000000000000000000000000000000000000';
- const [contents, setContents] = useState(post.contents);
- const [media, setMedia] = useState(post.image);
-
- const [selectedFile, setSelectedFile] = useState();
- const [preview, setPreview] = useState(`/_storage/${media}`)
-
- const [btnLabel, setBtnLabel] = useState(DEFAULT_BTN_LABEL);
- const [btnEnabled, setBtnEnabled] = useState(false);
-
- const [loadImgError, setLoadImgError] = useState(false);
- const [loadVideoError, setLoadVideoError] = useState(false);
-
-
- const fileInputRef = useRef()
-
- const onContentsChange = event => {
- let newContents = event.target.value;
- setContents(newContents);
- setBtnEnabled(newContents && newContents.trim().length > 0);
- }
-
- const onFileChange = event => {
- let fileToUpload = event.target.files[0];
- if(fileToUpload.type.startsWith('image') || fileToUpload.type.startsWith('video') ) {
- if (fileToUpload.size > 100 * 1024 * 1024){
- alert('Point Social only supports image and video until 100 MB. Please change to a samller image or video file!')
- }
- setSelectedFile(event.target.files[0]);
- setPreview(URL.createObjectURL(event.target.files[0]));
- setBtnEnabled(true);
- } else {
- alert('Point Social only supports image and video uploads for now. Please change to an image or video file!')
- }
- };
-
- const onFocus = event => {
- const element = event.target;
- element.selectionStart = element.value.length;
- }
-
- const onImgErrorHandler = (e) => {
- setLoadImgError(true);
- }
-
- const onVideoErrorHandler = (e) => {
- setLoadVideoError(true);
- }
-
- let mediaTag;
- if (!loadImgError) {
- mediaTag =
;
- } else {
- if(!loadVideoError) {
- mediaTag = ;
- } else {
- mediaTag = '';
- }
- }
-
- const postedMedia = (media !== EMPTY_MEDIA) && mediaTag
-
- const setSaving = (saving) => {
- setBtnEnabled(!saving);
- saving ? setBtnLabel('Saving...') : setBtnLabel(DEFAULT_BTN_LABEL);
- }
-
- const cancelEditing = () => {
- setSaving(false);
- setBtnEnabled(false);
- toggleEditPost();
- }
-
- const submitHandler = async (e) => {
- e.preventDefault();
- setSaving(true);
-
- try {
- // Save the post content to the storage layer and keep the storage id
- let {data: storageId} = (contents && contents.trim().length > 0)? await window.point.storage.putString({data: contents}) : { data: EMPTY_CONTENT };
- let imageId = media;
- if(selectedFile){
- const formData = new FormData()
- formData.append("postfile", selectedFile);
- const res = await window.point.storage.postFile(formData);
- imageId = res.data;
- }
- // Save the post contents storage id in the PoinSocial Smart Contract
- await PostManager.editPost(post.id, storageId, imageId);
- setSaving(false);
- setContents('');
- setSelectedFile();
- setBtnEnabled(false);
- try { fileInputRef.current.value = null } catch (error) {}
- reloadPost(contents, imageId);
- } catch (e) {
- console.error('Error sharing post: ', e.message);
- setSaving(false);
- setContents('');
- setSelectedFile();
- setBtnEnabled(false);
- try { fileInputRef.current.value = null } catch (error) {}
- }
- };
-
- return (
-
-
- { postedMedia }
-
-
- );
-}
diff --git a/src/components/post/post.css b/src/components/post/post.css
deleted file mode 100644
index 3a58d3b..0000000
--- a/src/components/post/post.css
+++ /dev/null
@@ -1,119 +0,0 @@
- .post {
- width: 100%;
- border-radius: 6px;
- -webkit-box-shadow: 0px 0px 16px -8px rgba(172, 173, 181, 0.68);
- box-shadow: 0px 0px 16px -8px rgba(172, 173, 181, 0.68);
- margin: 12px 0;
- }
-
- .postWrapper {
- padding: 15px;
- }
-
- .postImage {
- padding: 0;
- display: block;
- margin: 0 auto;
- max-height: 100%;
- max-width: 100%;
- }
-
- .postText {
- display: flex;
- margin-top: 10px;
- margin-bottom: 10px;
- }
-
- .postTop {
- display: flex;
- align-items: center;
- justify-content: space-between;
- }
-
- .postTopLeft {
- display: flex;
- align-items: center;
- }
-
- .postProfileImg {
- width: 32px;
- height: 32px;
- border-radius: 50%;
- object-fit: cover;
- }
-
- .postUsername {
- font-size: 15px;
- font-weight: 500;
- margin: 0 10px;
- }
-
- .postDate{
- font-size: 12px;
- }
-
- .postCenter{
- margin: 20px 0;
- }
-
- .postImg{
- margin-top: 20px;
- width: 100%;
- max-height: 500px;
- object-fit: contain;
- }
-
- .postBottom{
- display: flex;
- align-items: center;
- justify-content: space-between;
- }
-
- .postBottomLeft{
- display: flex;
- align-items: center;
- }
-
- .likeIcon{
- width: 24px;
- height: 24px;
- margin-right: 5px;
- cursor: pointer;
- }
-
- .postLikeCounter{
- font-size: 15px;
- }
-
- .postCommentText{
- cursor: pointer;
- border-bottom: 1px dashed gray;
- font-size: 15px;
- }
-
- .postEditText{
- margin-left: 5px;
- cursor: pointer;
- border-bottom: 1px dashed darkblue;
- font-size: 10px;
- }
-
- .postDeleteText{
- margin-left: 5px;
- cursor: pointer;
- border-bottom: 1px dashed darkred;
- font-size: 10px;
- }
-
- .comments {
- margin-top: 10px;
- }
- .postDate{
- color:rgb(148, 159, 173);
- }
- .posted-id{
- color:#1c385b;
- }
- p {
- white-space: pre-wrap;
- }
\ No newline at end of file
diff --git a/src/components/post/postEditor.css b/src/components/post/postEditor.css
deleted file mode 100644
index 158bde9..0000000
--- a/src/components/post/postEditor.css
+++ /dev/null
@@ -1,65 +0,0 @@
-.postEditor {
- width: 100%;
- border-radius: 6px;
- -webkit-box-shadow: 0px 0px 16px -8px rgba(172, 173, 181, 0.68);
- box-shadow: 0px 0px 16px -8px rgba(172, 173, 181, 0.68);
-}
-
-.editHr {
- margin: 20px 0;
- background:#dce2ea;
- height: 1px;
- border:none;
-}
-
-.editInput {
- border: none;
- width: 100%;
-}
-
-.editInput:focus {
- outline: none;
-}
-
-.editBottom {
- margin-top: 5px;
- display: flex;
- align-items: flex-start;
- justify-content: space-between;
- width: 100%;
-}
-
-.editOptions{
- display: flex;
- /* margin-left: 20px; */
-}
-
-.editFilePicker {
- display: flex;
- align-items: center;
- margin-right: 15px;
- cursor: pointer;
-}
-
-.editIcon {
- font-size: 18px;
- margin-right: 3px;
-}
-
-.editOptionText{
- font-size: 14px;
- font-weight: 500;
-}
-
-.editButton {
- border: none;
- border-radius: 5px;
- margin-left: 5px;
- background-color: #1C385B;
- font-weight: 500;
- cursor: pointer;
- color: white;
- width:80px;
-}
-
-
diff --git a/src/components/share/Share.jsx b/src/components/share/Share.jsx
deleted file mode 100644
index 2fb45df..0000000
--- a/src/components/share/Share.jsx
+++ /dev/null
@@ -1,141 +0,0 @@
-import "./share.css";
-import { AttachFileTwoTone } from "@material-ui/icons";
-import { useRef, useState } from "react";
-import profileImg from '../../assets/profile-pic.jpg';
-import { useAppContext } from '../../context/AppContext';
-
-import Snackbar from '@material-ui/core/Snackbar';
-import MuiAlert from '@material-ui/lab/Alert';
-import PostManager from "../../services/PostManager"
-
-function Alert(props) {
- return ;
-}
-
-export default function Share({reloadPosts}) {
- const DEFAULT_BTN_LABEL = 'Share'
- const EMPTY_IMAGE = '0x0000000000000000000000000000000000000000000000000000000000000000';
- const EMPTY_TEXT = '0x0000000000000000000000000000000000000000000000000000000000000000';
- const [selectedFile, setSelectedFile] = useState();
- const [contents, setContents] = useState('');
- const [btnLabel, setBtnLabel] = useState(DEFAULT_BTN_LABEL);
- const [alert, setAlert] = useState(false);
- const [btnEnabled, setBtnEnabled] = useState(false);
- const [shareError, setShareError] = useState(undefined);
- const { identity } = useAppContext();
-
- const fileInputRef = useRef()
-
- const onFileChange = event => {
- let fileToUpload = event.target.files[0];
- if(fileToUpload.type.startsWith('image') || fileToUpload.type.startsWith('video') ) {
- if (fileToUpload.size > 100 * 1024 * 1024){
- alert('Point Social only supports image and video until 100 MB. Please change to a smaller image or video file!')
- }
- setSelectedFile(event.target.files[0]);
- setBtnEnabled(true);
- } else {
- alert('Point Social only supports image and video uploads for now. Please change to an image or video file!')
- }
- };
-
- const handleAlert = (event, reason) => {
- if (reason === 'clickaway') {
- return;
- }
- setAlert(false);
- };
-
- const onContentsChange = event => {
- let newContents = event.target.value;
- setContents(newContents)
- setBtnEnabled(newContents && newContents.length > 0)
- }
-
- const setSaving = (saving) => {
- setBtnEnabled(!saving);
- saving ? setBtnLabel('Saving...') : setBtnLabel(DEFAULT_BTN_LABEL);
- }
-
- const submitHandler = async (e) => {
- e.preventDefault();
- setSaving(true);
-
- try {
- // Save the post content to the storage layer and keep the storage id
- let {data: storageId} = (contents && contents.trim().length > 0)? await window.point.storage.putString({data: contents}) : { data: EMPTY_TEXT };
- let imageId = EMPTY_IMAGE;
- if(selectedFile){
- const formData = new FormData()
- formData.append("postfile", selectedFile);
- const res = await window.point.storage.postFile(formData);
- imageId = res.data;
- }
- // Save the post contents storage id in the PoinSocial Smart Contract
- await PostManager.addPost(storageId, imageId)
- await reloadPosts();
- setSaving(false);
- setContents('');
- setSelectedFile();
- fileInputRef.current.value = null
- setBtnEnabled(false);
- } catch (e) {
- console.error('Error sharing post: ', e.message);
- setSaving(false);
- setContents('');
- setSelectedFile();
- fileInputRef.current.value = null
- setBtnEnabled(false);
- setShareError(e);
- setAlert(true);
- }
- };
-
- return (
-
-
-
-

-
-
-
-
-
-
-
- Error sharing post: {shareError && shareError.message}. Did you deploy the contract sucessfully?
-
-
-
- );
-}
diff --git a/src/components/share/share.css b/src/components/share/share.css
deleted file mode 100644
index 55035ed..0000000
--- a/src/components/share/share.css
+++ /dev/null
@@ -1,97 +0,0 @@
- .share {
- width: 100%;
- border-radius: 6px;
- -webkit-box-shadow: 0px 0px 16px -8px rgba(172, 173, 181, 0.68);
- box-shadow: 0px 0px 16px -8px rgba(172, 173, 181, 0.68);
- }
-
- .shareWrapper {
- padding: 15px;
- }
-
- .shareTop {
- display: flex;
- align-items: center;
- }
-
- .shareProfileImg {
- width: 50px;
- height: 50px;
- border-radius: 50%;
- object-fit: cover;
- margin-right: 10px;
- border:1px solid #dee0e6;
- }
-
- .shareInput {
- border: none;
- width: 80%;
- }
-
- .shareInput:focus {
- outline: none;
- }
-
- .shareHr {
- margin: 20px 0;
- background:#dce2ea;
- height: 1px;
- border:none;
- }
-
- .shareBottom {
- display: flex;
- align-items: center;
- justify-content: space-between;
- }
-
- .shareOptions{
- display: flex;
- /* margin-left: 20px; */
- }
-
- .shareOption{
- display: flex;
- align-items: center;
- margin-right: 15px;
- cursor: pointer;
- }
-
- .shareIcon{
- font-size: 18px;
- margin-right: 3px;
- }
-
- .shareOptionText{
- font-size: 14px;
- font-weight: 500;
- }
-
- .shareButton{
- border: none;
- padding: 7px;
- border-radius: 5px;
- background-color: #1C385B;
- font-weight: 500;
- cursor: pointer;
- color: white;
- width:80px;
- }
-
- .shareImgContainer{
- padding: 0 20px 10px 20px;
- position: relative;
- }
-
- .shareImg{
- width: 100%;
- object-fit: cover;
- }
-
- .shareCancelImg{
- position: absolute;
- top: 0;
- right: 20px;
- cursor: pointer;
- opacity: 0.7;
- }
\ No newline at end of file
diff --git a/src/components/topbar/Topbar.jsx b/src/components/topbar/Topbar.jsx
deleted file mode 100644
index 6a1996d..0000000
--- a/src/components/topbar/Topbar.jsx
+++ /dev/null
@@ -1,43 +0,0 @@
-import "./topbar.css";
-import { useAppContext } from '../../context/AppContext';
-import { Link } from "wouter";
-import pointlogo from '../../assets/pointlogowhite.png';
-
-import Avatar from '@material-ui/core/Avatar';
-
-export default function Topbar() {
- const { walletAddress } = useAppContext();
- const { identity } = useAppContext();
- const { profile } = useAppContext();
-
- return (
-
-
-
-
-
-
-
Point Social
-
-
-
-
-
-
-
-
-
- { walletAddress && profile &&
-
- }
-
-
-
- );
-}
diff --git a/src/components/topbar/topbar.css b/src/components/topbar/topbar.css
deleted file mode 100644
index a4a5435..0000000
--- a/src/components/topbar/topbar.css
+++ /dev/null
@@ -1,100 +0,0 @@
-@import url('https://fonts.googleapis.com/css2?family=Bungee+Inline&display=swap');
-
-.topbarContainer {
- height: 50px;
- width: 100%;
- background-color: #1c385b;
- display: flex;
- align-items: center;
- position: sticky;
- top: 0;
- z-index: 999;
- color:white;
- }
-
- .topbarLeft {
- margin-left: 10px;
- flex: 3;
- }
-
- .logo {
- font-size: 24px;
- margin-left: 5px;
- font-weight: bold;
- color: white;
- cursor: pointer;
- }
-
- .topbarCenter {
- flex: 5;
- }
-
- .searchbar {
- width: 100%;
- height: 30px;
- background-color: white;
- border-radius: 30px;
- display: flex;
- align-items: center;
- }
-
- .searchIcon {
- font-size: 20px !important;
- margin-left: 10px;
- }
-
- .searchInput {
- border: none;
- width: 70%;
- }
-
- .searchInput:focus {
- outline: none;
- }
-
- .topbarRight {
- flex: 4;
- display: flex;
- align-items: center;
- justify-content: space-around;
- color: white;
- }
-
- .topbarLink {
- margin-right: 10px;
- font-size: 14px;
- cursor: pointer;
- }
-
- .topbarIcons {
- display: flex;
- }
-
- .topbarIconItem {
- margin-right: 15px;
- cursor: pointer;
- position: relative;
- }
-
- .topbarIconBadge {
- width: 15px;
- height: 15px;
- background-color: red;
- border-radius: 50%;
- color: white;
- position: absolute;
- top: -5px;
- right: -5px;
- display: flex;
- align-items: center;
- justify-content: center;
- font-size: 12px;
- }
-
- .topbarImg {
- width: 40px;
- height: 40px;
- border-radius: 50%;
- object-fit: cover;
- cursor: pointer;
- }
diff --git a/typechain/ERC1967UpgradeUpgradeable.d.ts b/typechain/ERC1967UpgradeUpgradeable.d.ts
deleted file mode 100644
index 329ad08..0000000
--- a/typechain/ERC1967UpgradeUpgradeable.d.ts
+++ /dev/null
@@ -1,126 +0,0 @@
-/* Autogenerated file. Do not edit manually. */
-/* tslint:disable */
-/* eslint-disable */
-
-import {
- ethers,
- EventFilter,
- Signer,
- BigNumber,
- BigNumberish,
- PopulatedTransaction,
- BaseContract,
- ContractTransaction,
-} from "ethers";
-import { BytesLike } from "@ethersproject/bytes";
-import { Listener, Provider } from "@ethersproject/providers";
-import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
-import type { TypedEventFilter, TypedEvent, TypedListener } from "./common";
-
-interface ERC1967UpgradeUpgradeableInterface extends ethers.utils.Interface {
- functions: {};
-
- events: {
- "AdminChanged(address,address)": EventFragment;
- "BeaconUpgraded(address)": EventFragment;
- "Upgraded(address)": EventFragment;
- };
-
- getEvent(nameOrSignatureOrTopic: "AdminChanged"): EventFragment;
- getEvent(nameOrSignatureOrTopic: "BeaconUpgraded"): EventFragment;
- getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment;
-}
-
-export type AdminChangedEvent = TypedEvent<
- [string, string] & { previousAdmin: string; newAdmin: string }
->;
-
-export type BeaconUpgradedEvent = TypedEvent<[string] & { beacon: string }>;
-
-export type UpgradedEvent = TypedEvent<[string] & { implementation: string }>;
-
-export class ERC1967UpgradeUpgradeable extends BaseContract {
- connect(signerOrProvider: Signer | Provider | string): this;
- attach(addressOrName: string): this;
- deployed(): Promise;
-
- listeners, EventArgsObject>(
- eventFilter?: TypedEventFilter
- ): Array>;
- off, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- on, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- once, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- removeListener, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- removeAllListeners, EventArgsObject>(
- eventFilter: TypedEventFilter
- ): this;
-
- listeners(eventName?: string): Array;
- off(eventName: string, listener: Listener): this;
- on(eventName: string, listener: Listener): this;
- once(eventName: string, listener: Listener): this;
- removeListener(eventName: string, listener: Listener): this;
- removeAllListeners(eventName?: string): this;
-
- queryFilter, EventArgsObject>(
- event: TypedEventFilter,
- fromBlockOrBlockhash?: string | number | undefined,
- toBlock?: string | number | undefined
- ): Promise>>;
-
- interface: ERC1967UpgradeUpgradeableInterface;
-
- functions: {};
-
- callStatic: {};
-
- filters: {
- "AdminChanged(address,address)"(
- previousAdmin?: null,
- newAdmin?: null
- ): TypedEventFilter<
- [string, string],
- { previousAdmin: string; newAdmin: string }
- >;
-
- AdminChanged(
- previousAdmin?: null,
- newAdmin?: null
- ): TypedEventFilter<
- [string, string],
- { previousAdmin: string; newAdmin: string }
- >;
-
- "BeaconUpgraded(address)"(
- beacon?: string | null
- ): TypedEventFilter<[string], { beacon: string }>;
-
- BeaconUpgraded(
- beacon?: string | null
- ): TypedEventFilter<[string], { beacon: string }>;
-
- "Upgraded(address)"(
- implementation?: string | null
- ): TypedEventFilter<[string], { implementation: string }>;
-
- Upgraded(
- implementation?: string | null
- ): TypedEventFilter<[string], { implementation: string }>;
- };
-
- estimateGas: {};
-
- populateTransaction: {};
-}
diff --git a/typechain/IBeaconUpgradeable.d.ts b/typechain/IBeaconUpgradeable.d.ts
deleted file mode 100644
index 864f4a0..0000000
--- a/typechain/IBeaconUpgradeable.d.ts
+++ /dev/null
@@ -1,101 +0,0 @@
-/* Autogenerated file. Do not edit manually. */
-/* tslint:disable */
-/* eslint-disable */
-
-import {
- ethers,
- EventFilter,
- Signer,
- BigNumber,
- BigNumberish,
- PopulatedTransaction,
- BaseContract,
- ContractTransaction,
- CallOverrides,
-} from "ethers";
-import { BytesLike } from "@ethersproject/bytes";
-import { Listener, Provider } from "@ethersproject/providers";
-import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
-import type { TypedEventFilter, TypedEvent, TypedListener } from "./common";
-
-interface IBeaconUpgradeableInterface extends ethers.utils.Interface {
- functions: {
- "implementation()": FunctionFragment;
- };
-
- encodeFunctionData(
- functionFragment: "implementation",
- values?: undefined
- ): string;
-
- decodeFunctionResult(
- functionFragment: "implementation",
- data: BytesLike
- ): Result;
-
- events: {};
-}
-
-export class IBeaconUpgradeable extends BaseContract {
- connect(signerOrProvider: Signer | Provider | string): this;
- attach(addressOrName: string): this;
- deployed(): Promise;
-
- listeners, EventArgsObject>(
- eventFilter?: TypedEventFilter
- ): Array>;
- off, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- on, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- once, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- removeListener, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- removeAllListeners, EventArgsObject>(
- eventFilter: TypedEventFilter
- ): this;
-
- listeners(eventName?: string): Array;
- off(eventName: string, listener: Listener): this;
- on(eventName: string, listener: Listener): this;
- once(eventName: string, listener: Listener): this;
- removeListener(eventName: string, listener: Listener): this;
- removeAllListeners(eventName?: string): this;
-
- queryFilter, EventArgsObject>(
- event: TypedEventFilter,
- fromBlockOrBlockhash?: string | number | undefined,
- toBlock?: string | number | undefined
- ): Promise>>;
-
- interface: IBeaconUpgradeableInterface;
-
- functions: {
- implementation(overrides?: CallOverrides): Promise<[string]>;
- };
-
- implementation(overrides?: CallOverrides): Promise;
-
- callStatic: {
- implementation(overrides?: CallOverrides): Promise;
- };
-
- filters: {};
-
- estimateGas: {
- implementation(overrides?: CallOverrides): Promise;
- };
-
- populateTransaction: {
- implementation(overrides?: CallOverrides): Promise;
- };
-}
diff --git a/typechain/IERC1822ProxiableUpgradeable.d.ts b/typechain/IERC1822ProxiableUpgradeable.d.ts
deleted file mode 100644
index e45277d..0000000
--- a/typechain/IERC1822ProxiableUpgradeable.d.ts
+++ /dev/null
@@ -1,101 +0,0 @@
-/* Autogenerated file. Do not edit manually. */
-/* tslint:disable */
-/* eslint-disable */
-
-import {
- ethers,
- EventFilter,
- Signer,
- BigNumber,
- BigNumberish,
- PopulatedTransaction,
- BaseContract,
- ContractTransaction,
- CallOverrides,
-} from "ethers";
-import { BytesLike } from "@ethersproject/bytes";
-import { Listener, Provider } from "@ethersproject/providers";
-import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
-import type { TypedEventFilter, TypedEvent, TypedListener } from "./common";
-
-interface IERC1822ProxiableUpgradeableInterface extends ethers.utils.Interface {
- functions: {
- "proxiableUUID()": FunctionFragment;
- };
-
- encodeFunctionData(
- functionFragment: "proxiableUUID",
- values?: undefined
- ): string;
-
- decodeFunctionResult(
- functionFragment: "proxiableUUID",
- data: BytesLike
- ): Result;
-
- events: {};
-}
-
-export class IERC1822ProxiableUpgradeable extends BaseContract {
- connect(signerOrProvider: Signer | Provider | string): this;
- attach(addressOrName: string): this;
- deployed(): Promise;
-
- listeners, EventArgsObject>(
- eventFilter?: TypedEventFilter
- ): Array>;
- off, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- on, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- once, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- removeListener, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- removeAllListeners, EventArgsObject>(
- eventFilter: TypedEventFilter
- ): this;
-
- listeners(eventName?: string): Array;
- off(eventName: string, listener: Listener): this;
- on(eventName: string, listener: Listener): this;
- once(eventName: string, listener: Listener): this;
- removeListener(eventName: string, listener: Listener): this;
- removeAllListeners(eventName?: string): this;
-
- queryFilter, EventArgsObject>(
- event: TypedEventFilter,
- fromBlockOrBlockhash?: string | number | undefined,
- toBlock?: string | number | undefined
- ): Promise>>;
-
- interface: IERC1822ProxiableUpgradeableInterface;
-
- functions: {
- proxiableUUID(overrides?: CallOverrides): Promise<[string]>;
- };
-
- proxiableUUID(overrides?: CallOverrides): Promise;
-
- callStatic: {
- proxiableUUID(overrides?: CallOverrides): Promise;
- };
-
- filters: {};
-
- estimateGas: {
- proxiableUUID(overrides?: CallOverrides): Promise;
- };
-
- populateTransaction: {
- proxiableUUID(overrides?: CallOverrides): Promise;
- };
-}
diff --git a/typechain/IIdentity.d.ts b/typechain/IIdentity.d.ts
deleted file mode 100644
index 46c24a1..0000000
--- a/typechain/IIdentity.d.ts
+++ /dev/null
@@ -1,919 +0,0 @@
-/* Autogenerated file. Do not edit manually. */
-/* tslint:disable */
-/* eslint-disable */
-
-import {
- ethers,
- EventFilter,
- Signer,
- BigNumber,
- BigNumberish,
- PopulatedTransaction,
- BaseContract,
- ContractTransaction,
- Overrides,
- CallOverrides,
-} from "ethers";
-import { BytesLike } from "@ethersproject/bytes";
-import { Listener, Provider } from "@ethersproject/providers";
-import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
-import type { TypedEventFilter, TypedEvent, TypedListener } from "./common";
-
-interface IIdentityInterface extends ethers.utils.Interface {
- functions: {
- "addIdentityDeployer(string,address)": FunctionFragment;
- "canonical(string)": FunctionFragment;
- "finishMigrations()": FunctionFragment;
- "getCommPublicKeyByIdentity(string)": FunctionFragment;
- "getDevMode()": FunctionFragment;
- "getIdentityByOwner(address)": FunctionFragment;
- "getMaxHandleLength()": FunctionFragment;
- "getOracleAddress()": FunctionFragment;
- "getOwnerByIdentity(string)": FunctionFragment;
- "ikvGet(string,string)": FunctionFragment;
- "ikvImportKV(string,string,string,string)": FunctionFragment;
- "ikvPut(string,string,string,string)": FunctionFragment;
- "isIdentityDeployer(string,address)": FunctionFragment;
- "register(string,address,bytes32,bytes32)": FunctionFragment;
- "registerVerified(string,address,bytes32,bytes32,bytes32,uint8,bytes32,bytes32)": FunctionFragment;
- "removeIdentityDeployer(string,address)": FunctionFragment;
- "setDevMode(bool)": FunctionFragment;
- "setMaxHandleLength(uint256)": FunctionFragment;
- "setOracleAddress(address)": FunctionFragment;
- "transferIdentityOwnership(string,address)": FunctionFragment;
- };
-
- encodeFunctionData(
- functionFragment: "addIdentityDeployer",
- values: [string, string]
- ): string;
- encodeFunctionData(functionFragment: "canonical", values: [string]): string;
- encodeFunctionData(
- functionFragment: "finishMigrations",
- values?: undefined
- ): string;
- encodeFunctionData(
- functionFragment: "getCommPublicKeyByIdentity",
- values: [string]
- ): string;
- encodeFunctionData(
- functionFragment: "getDevMode",
- values?: undefined
- ): string;
- encodeFunctionData(
- functionFragment: "getIdentityByOwner",
- values: [string]
- ): string;
- encodeFunctionData(
- functionFragment: "getMaxHandleLength",
- values?: undefined
- ): string;
- encodeFunctionData(
- functionFragment: "getOracleAddress",
- values?: undefined
- ): string;
- encodeFunctionData(
- functionFragment: "getOwnerByIdentity",
- values: [string]
- ): string;
- encodeFunctionData(
- functionFragment: "ikvGet",
- values: [string, string]
- ): string;
- encodeFunctionData(
- functionFragment: "ikvImportKV",
- values: [string, string, string, string]
- ): string;
- encodeFunctionData(
- functionFragment: "ikvPut",
- values: [string, string, string, string]
- ): string;
- encodeFunctionData(
- functionFragment: "isIdentityDeployer",
- values: [string, string]
- ): string;
- encodeFunctionData(
- functionFragment: "register",
- values: [string, string, BytesLike, BytesLike]
- ): string;
- encodeFunctionData(
- functionFragment: "registerVerified",
- values: [
- string,
- string,
- BytesLike,
- BytesLike,
- BytesLike,
- BigNumberish,
- BytesLike,
- BytesLike
- ]
- ): string;
- encodeFunctionData(
- functionFragment: "removeIdentityDeployer",
- values: [string, string]
- ): string;
- encodeFunctionData(functionFragment: "setDevMode", values: [boolean]): string;
- encodeFunctionData(
- functionFragment: "setMaxHandleLength",
- values: [BigNumberish]
- ): string;
- encodeFunctionData(
- functionFragment: "setOracleAddress",
- values: [string]
- ): string;
- encodeFunctionData(
- functionFragment: "transferIdentityOwnership",
- values: [string, string]
- ): string;
-
- decodeFunctionResult(
- functionFragment: "addIdentityDeployer",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "canonical", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "finishMigrations",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "getCommPublicKeyByIdentity",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "getDevMode", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "getIdentityByOwner",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "getMaxHandleLength",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "getOracleAddress",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "getOwnerByIdentity",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "ikvGet", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "ikvImportKV",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "ikvPut", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "isIdentityDeployer",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "register", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "registerVerified",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "removeIdentityDeployer",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "setDevMode", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "setMaxHandleLength",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "setOracleAddress",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "transferIdentityOwnership",
- data: BytesLike
- ): Result;
-
- events: {
- "IKVSet(string,string,string,string)": EventFragment;
- "IdentityDeployerChanged(string,address,bool)": EventFragment;
- "IdentityOwnershipTransferred(string,address,address,uint256)": EventFragment;
- "IdentityRegistered(string,address,tuple)": EventFragment;
- };
-
- getEvent(nameOrSignatureOrTopic: "IKVSet"): EventFragment;
- getEvent(nameOrSignatureOrTopic: "IdentityDeployerChanged"): EventFragment;
- getEvent(
- nameOrSignatureOrTopic: "IdentityOwnershipTransferred"
- ): EventFragment;
- getEvent(nameOrSignatureOrTopic: "IdentityRegistered"): EventFragment;
-}
-
-export type IKVSetEvent = TypedEvent<
- [string, string, string, string] & {
- identity: string;
- key: string;
- value: string;
- version: string;
- }
->;
-
-export type IdentityDeployerChangedEvent = TypedEvent<
- [string, string, boolean] & {
- identity: string;
- deployer: string;
- allowed: boolean;
- }
->;
-
-export type IdentityOwnershipTransferredEvent = TypedEvent<
- [string, string, string, BigNumber] & {
- handle: string;
- oldOwner: string;
- newOwner: string;
- date: BigNumber;
- }
->;
-
-export type IdentityRegisteredEvent = TypedEvent<
- [string, string, [string, string] & { part1: string; part2: string }] & {
- handle: string;
- identityOwner: string;
- commPublicKey: [string, string] & { part1: string; part2: string };
- }
->;
-
-export class IIdentity extends BaseContract {
- connect(signerOrProvider: Signer | Provider | string): this;
- attach(addressOrName: string): this;
- deployed(): Promise;
-
- listeners, EventArgsObject>(
- eventFilter?: TypedEventFilter
- ): Array>;
- off, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- on, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- once, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- removeListener, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- removeAllListeners, EventArgsObject>(
- eventFilter: TypedEventFilter
- ): this;
-
- listeners(eventName?: string): Array;
- off(eventName: string, listener: Listener): this;
- on(eventName: string, listener: Listener): this;
- once(eventName: string, listener: Listener): this;
- removeListener(eventName: string, listener: Listener): this;
- removeAllListeners(eventName?: string): this;
-
- queryFilter, EventArgsObject>(
- event: TypedEventFilter,
- fromBlockOrBlockhash?: string | number | undefined,
- toBlock?: string | number | undefined
- ): Promise>>;
-
- interface: IIdentityInterface;
-
- functions: {
- addIdentityDeployer(
- handle: string,
- deployer: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- canonical(
- anyCase: string,
- overrides?: CallOverrides
- ): Promise<[string] & { canonicalCase: string }>;
-
- finishMigrations(
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- getCommPublicKeyByIdentity(
- identity: string,
- overrides?: CallOverrides
- ): Promise<
- [[string, string] & { part1: string; part2: string }] & {
- commPublicKey: [string, string] & { part1: string; part2: string };
- }
- >;
-
- getDevMode(overrides?: CallOverrides): Promise<[boolean]>;
-
- getIdentityByOwner(
- owner: string,
- overrides?: CallOverrides
- ): Promise<[string] & { identity: string }>;
-
- getMaxHandleLength(overrides?: CallOverrides): Promise<[BigNumber]>;
-
- getOracleAddress(overrides?: CallOverrides): Promise<[string]>;
-
- getOwnerByIdentity(
- identity: string,
- overrides?: CallOverrides
- ): Promise<[string] & { owner: string }>;
-
- ikvGet(
- identity: string,
- key: string,
- overrides?: CallOverrides
- ): Promise<[string] & { value: string }>;
-
- ikvImportKV(
- identity: string,
- key: string,
- value: string,
- version: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- ikvPut(
- identity: string,
- key: string,
- value: string,
- version: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- isIdentityDeployer(
- handle: string,
- deployer: string,
- overrides?: CallOverrides
- ): Promise<[boolean]>;
-
- register(
- handle: string,
- identityOwner: string,
- commPublicKeyPart1: BytesLike,
- commPublicKeyPart2: BytesLike,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- registerVerified(
- handle: string,
- identityOwner: string,
- commPublicKeyPart1: BytesLike,
- commPublicKeyPart2: BytesLike,
- _hashedMessage: BytesLike,
- _v: BigNumberish,
- _r: BytesLike,
- _s: BytesLike,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- removeIdentityDeployer(
- handle: string,
- deployer: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- setDevMode(
- value: boolean,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- setMaxHandleLength(
- value: BigNumberish,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- setOracleAddress(
- addr: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- transferIdentityOwnership(
- handle: string,
- newOwner: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
- };
-
- addIdentityDeployer(
- handle: string,
- deployer: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- canonical(anyCase: string, overrides?: CallOverrides): Promise;
-
- finishMigrations(
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- getCommPublicKeyByIdentity(
- identity: string,
- overrides?: CallOverrides
- ): Promise<[string, string] & { part1: string; part2: string }>;
-
- getDevMode(overrides?: CallOverrides): Promise;
-
- getIdentityByOwner(owner: string, overrides?: CallOverrides): Promise;
-
- getMaxHandleLength(overrides?: CallOverrides): Promise;
-
- getOracleAddress(overrides?: CallOverrides): Promise;
-
- getOwnerByIdentity(
- identity: string,
- overrides?: CallOverrides
- ): Promise;
-
- ikvGet(
- identity: string,
- key: string,
- overrides?: CallOverrides
- ): Promise;
-
- ikvImportKV(
- identity: string,
- key: string,
- value: string,
- version: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- ikvPut(
- identity: string,
- key: string,
- value: string,
- version: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- isIdentityDeployer(
- handle: string,
- deployer: string,
- overrides?: CallOverrides
- ): Promise;
-
- register(
- handle: string,
- identityOwner: string,
- commPublicKeyPart1: BytesLike,
- commPublicKeyPart2: BytesLike,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- registerVerified(
- handle: string,
- identityOwner: string,
- commPublicKeyPart1: BytesLike,
- commPublicKeyPart2: BytesLike,
- _hashedMessage: BytesLike,
- _v: BigNumberish,
- _r: BytesLike,
- _s: BytesLike,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- removeIdentityDeployer(
- handle: string,
- deployer: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- setDevMode(
- value: boolean,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- setMaxHandleLength(
- value: BigNumberish,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- setOracleAddress(
- addr: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- transferIdentityOwnership(
- handle: string,
- newOwner: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- callStatic: {
- addIdentityDeployer(
- handle: string,
- deployer: string,
- overrides?: CallOverrides
- ): Promise;
-
- canonical(anyCase: string, overrides?: CallOverrides): Promise;
-
- finishMigrations(overrides?: CallOverrides): Promise;
-
- getCommPublicKeyByIdentity(
- identity: string,
- overrides?: CallOverrides
- ): Promise<[string, string] & { part1: string; part2: string }>;
-
- getDevMode(overrides?: CallOverrides): Promise;
-
- getIdentityByOwner(
- owner: string,
- overrides?: CallOverrides
- ): Promise;
-
- getMaxHandleLength(overrides?: CallOverrides): Promise;
-
- getOracleAddress(overrides?: CallOverrides): Promise;
-
- getOwnerByIdentity(
- identity: string,
- overrides?: CallOverrides
- ): Promise;
-
- ikvGet(
- identity: string,
- key: string,
- overrides?: CallOverrides
- ): Promise;
-
- ikvImportKV(
- identity: string,
- key: string,
- value: string,
- version: string,
- overrides?: CallOverrides
- ): Promise;
-
- ikvPut(
- identity: string,
- key: string,
- value: string,
- version: string,
- overrides?: CallOverrides
- ): Promise;
-
- isIdentityDeployer(
- handle: string,
- deployer: string,
- overrides?: CallOverrides
- ): Promise;
-
- register(
- handle: string,
- identityOwner: string,
- commPublicKeyPart1: BytesLike,
- commPublicKeyPart2: BytesLike,
- overrides?: CallOverrides
- ): Promise;
-
- registerVerified(
- handle: string,
- identityOwner: string,
- commPublicKeyPart1: BytesLike,
- commPublicKeyPart2: BytesLike,
- _hashedMessage: BytesLike,
- _v: BigNumberish,
- _r: BytesLike,
- _s: BytesLike,
- overrides?: CallOverrides
- ): Promise;
-
- removeIdentityDeployer(
- handle: string,
- deployer: string,
- overrides?: CallOverrides
- ): Promise;
-
- setDevMode(value: boolean, overrides?: CallOverrides): Promise;
-
- setMaxHandleLength(
- value: BigNumberish,
- overrides?: CallOverrides
- ): Promise;
-
- setOracleAddress(addr: string, overrides?: CallOverrides): Promise;
-
- transferIdentityOwnership(
- handle: string,
- newOwner: string,
- overrides?: CallOverrides
- ): Promise;
- };
-
- filters: {
- "IKVSet(string,string,string,string)"(
- identity?: null,
- key?: null,
- value?: null,
- version?: null
- ): TypedEventFilter<
- [string, string, string, string],
- { identity: string; key: string; value: string; version: string }
- >;
-
- IKVSet(
- identity?: null,
- key?: null,
- value?: null,
- version?: null
- ): TypedEventFilter<
- [string, string, string, string],
- { identity: string; key: string; value: string; version: string }
- >;
-
- "IdentityDeployerChanged(string,address,bool)"(
- identity?: null,
- deployer?: null,
- allowed?: null
- ): TypedEventFilter<
- [string, string, boolean],
- { identity: string; deployer: string; allowed: boolean }
- >;
-
- IdentityDeployerChanged(
- identity?: null,
- deployer?: null,
- allowed?: null
- ): TypedEventFilter<
- [string, string, boolean],
- { identity: string; deployer: string; allowed: boolean }
- >;
-
- "IdentityOwnershipTransferred(string,address,address,uint256)"(
- handle?: string | null,
- oldOwner?: string | null,
- newOwner?: string | null,
- date?: null
- ): TypedEventFilter<
- [string, string, string, BigNumber],
- { handle: string; oldOwner: string; newOwner: string; date: BigNumber }
- >;
-
- IdentityOwnershipTransferred(
- handle?: string | null,
- oldOwner?: string | null,
- newOwner?: string | null,
- date?: null
- ): TypedEventFilter<
- [string, string, string, BigNumber],
- { handle: string; oldOwner: string; newOwner: string; date: BigNumber }
- >;
-
- "IdentityRegistered(string,address,tuple)"(
- handle?: null,
- identityOwner?: null,
- commPublicKey?: null
- ): TypedEventFilter<
- [string, string, [string, string] & { part1: string; part2: string }],
- {
- handle: string;
- identityOwner: string;
- commPublicKey: [string, string] & { part1: string; part2: string };
- }
- >;
-
- IdentityRegistered(
- handle?: null,
- identityOwner?: null,
- commPublicKey?: null
- ): TypedEventFilter<
- [string, string, [string, string] & { part1: string; part2: string }],
- {
- handle: string;
- identityOwner: string;
- commPublicKey: [string, string] & { part1: string; part2: string };
- }
- >;
- };
-
- estimateGas: {
- addIdentityDeployer(
- handle: string,
- deployer: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- canonical(anyCase: string, overrides?: CallOverrides): Promise;
-
- finishMigrations(
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- getCommPublicKeyByIdentity(
- identity: string,
- overrides?: CallOverrides
- ): Promise;
-
- getDevMode(overrides?: CallOverrides): Promise;
-
- getIdentityByOwner(
- owner: string,
- overrides?: CallOverrides
- ): Promise;
-
- getMaxHandleLength(overrides?: CallOverrides): Promise;
-
- getOracleAddress(overrides?: CallOverrides): Promise;
-
- getOwnerByIdentity(
- identity: string,
- overrides?: CallOverrides
- ): Promise;
-
- ikvGet(
- identity: string,
- key: string,
- overrides?: CallOverrides
- ): Promise;
-
- ikvImportKV(
- identity: string,
- key: string,
- value: string,
- version: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- ikvPut(
- identity: string,
- key: string,
- value: string,
- version: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- isIdentityDeployer(
- handle: string,
- deployer: string,
- overrides?: CallOverrides
- ): Promise;
-
- register(
- handle: string,
- identityOwner: string,
- commPublicKeyPart1: BytesLike,
- commPublicKeyPart2: BytesLike,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- registerVerified(
- handle: string,
- identityOwner: string,
- commPublicKeyPart1: BytesLike,
- commPublicKeyPart2: BytesLike,
- _hashedMessage: BytesLike,
- _v: BigNumberish,
- _r: BytesLike,
- _s: BytesLike,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- removeIdentityDeployer(
- handle: string,
- deployer: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- setDevMode(
- value: boolean,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- setMaxHandleLength(
- value: BigNumberish,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- setOracleAddress(
- addr: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- transferIdentityOwnership(
- handle: string,
- newOwner: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
- };
-
- populateTransaction: {
- addIdentityDeployer(
- handle: string,
- deployer: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- canonical(
- anyCase: string,
- overrides?: CallOverrides
- ): Promise;
-
- finishMigrations(
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- getCommPublicKeyByIdentity(
- identity: string,
- overrides?: CallOverrides
- ): Promise;
-
- getDevMode(overrides?: CallOverrides): Promise;
-
- getIdentityByOwner(
- owner: string,
- overrides?: CallOverrides
- ): Promise;
-
- getMaxHandleLength(
- overrides?: CallOverrides
- ): Promise;
-
- getOracleAddress(overrides?: CallOverrides): Promise;
-
- getOwnerByIdentity(
- identity: string,
- overrides?: CallOverrides
- ): Promise;
-
- ikvGet(
- identity: string,
- key: string,
- overrides?: CallOverrides
- ): Promise;
-
- ikvImportKV(
- identity: string,
- key: string,
- value: string,
- version: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- ikvPut(
- identity: string,
- key: string,
- value: string,
- version: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- isIdentityDeployer(
- handle: string,
- deployer: string,
- overrides?: CallOverrides
- ): Promise;
-
- register(
- handle: string,
- identityOwner: string,
- commPublicKeyPart1: BytesLike,
- commPublicKeyPart2: BytesLike,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- registerVerified(
- handle: string,
- identityOwner: string,
- commPublicKeyPart1: BytesLike,
- commPublicKeyPart2: BytesLike,
- _hashedMessage: BytesLike,
- _v: BigNumberish,
- _r: BytesLike,
- _s: BytesLike,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- removeIdentityDeployer(
- handle: string,
- deployer: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- setDevMode(
- value: boolean,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- setMaxHandleLength(
- value: BigNumberish,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- setOracleAddress(
- addr: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- transferIdentityOwnership(
- handle: string,
- newOwner: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
- };
-}
diff --git a/typechain/Identity.d.ts b/typechain/Identity.d.ts
deleted file mode 100644
index 30f4c08..0000000
--- a/typechain/Identity.d.ts
+++ /dev/null
@@ -1,1401 +0,0 @@
-/* Autogenerated file. Do not edit manually. */
-/* tslint:disable */
-/* eslint-disable */
-
-import {
- ethers,
- EventFilter,
- Signer,
- BigNumber,
- BigNumberish,
- PopulatedTransaction,
- BaseContract,
- ContractTransaction,
- Overrides,
- PayableOverrides,
- CallOverrides,
-} from "ethers";
-import { BytesLike } from "@ethersproject/bytes";
-import { Listener, Provider } from "@ethersproject/providers";
-import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
-import type { TypedEventFilter, TypedEvent, TypedListener } from "./common";
-
-interface IdentityInterface extends ethers.utils.Interface {
- functions: {
- "addIdentityDeployer(string,address)": FunctionFragment;
- "canonical(string)": FunctionFragment;
- "finishMigrations()": FunctionFragment;
- "getCommPublicKeyByIdentity(string)": FunctionFragment;
- "getDevMode()": FunctionFragment;
- "getIdentityByOwner(address)": FunctionFragment;
- "getMaxHandleLength()": FunctionFragment;
- "getOracleAddress()": FunctionFragment;
- "getOwnerByIdentity(string)": FunctionFragment;
- "identityList(uint256)": FunctionFragment;
- "identityToCommPublicKey(string)": FunctionFragment;
- "identityToOwner(string)": FunctionFragment;
- "ikv(string,string)": FunctionFragment;
- "ikvGet(string,string)": FunctionFragment;
- "ikvImportKV(string,string,string,string)": FunctionFragment;
- "ikvList(string,uint256)": FunctionFragment;
- "ikvPut(string,string,string,string)": FunctionFragment;
- "initialize()": FunctionFragment;
- "isIdentityDeployer(string,address)": FunctionFragment;
- "lowercaseToCanonicalIdentities(string)": FunctionFragment;
- "migrationApplied()": FunctionFragment;
- "owner()": FunctionFragment;
- "ownerToIdentity(address)": FunctionFragment;
- "proxiableUUID()": FunctionFragment;
- "register(string,address,bytes32,bytes32)": FunctionFragment;
- "registerVerified(string,address,bytes32,bytes32,bytes32,uint8,bytes32,bytes32)": FunctionFragment;
- "removeIdentityDeployer(string,address)": FunctionFragment;
- "renounceOwnership()": FunctionFragment;
- "setDevMode(bool)": FunctionFragment;
- "setMaxHandleLength(uint256)": FunctionFragment;
- "setOracleAddress(address)": FunctionFragment;
- "transferIdentityOwnership(string,address)": FunctionFragment;
- "transferOwnership(address)": FunctionFragment;
- "upgradeTo(address)": FunctionFragment;
- "upgradeToAndCall(address,bytes)": FunctionFragment;
- };
-
- encodeFunctionData(
- functionFragment: "addIdentityDeployer",
- values: [string, string]
- ): string;
- encodeFunctionData(functionFragment: "canonical", values: [string]): string;
- encodeFunctionData(
- functionFragment: "finishMigrations",
- values?: undefined
- ): string;
- encodeFunctionData(
- functionFragment: "getCommPublicKeyByIdentity",
- values: [string]
- ): string;
- encodeFunctionData(
- functionFragment: "getDevMode",
- values?: undefined
- ): string;
- encodeFunctionData(
- functionFragment: "getIdentityByOwner",
- values: [string]
- ): string;
- encodeFunctionData(
- functionFragment: "getMaxHandleLength",
- values?: undefined
- ): string;
- encodeFunctionData(
- functionFragment: "getOracleAddress",
- values?: undefined
- ): string;
- encodeFunctionData(
- functionFragment: "getOwnerByIdentity",
- values: [string]
- ): string;
- encodeFunctionData(
- functionFragment: "identityList",
- values: [BigNumberish]
- ): string;
- encodeFunctionData(
- functionFragment: "identityToCommPublicKey",
- values: [string]
- ): string;
- encodeFunctionData(
- functionFragment: "identityToOwner",
- values: [string]
- ): string;
- encodeFunctionData(functionFragment: "ikv", values: [string, string]): string;
- encodeFunctionData(
- functionFragment: "ikvGet",
- values: [string, string]
- ): string;
- encodeFunctionData(
- functionFragment: "ikvImportKV",
- values: [string, string, string, string]
- ): string;
- encodeFunctionData(
- functionFragment: "ikvList",
- values: [string, BigNumberish]
- ): string;
- encodeFunctionData(
- functionFragment: "ikvPut",
- values: [string, string, string, string]
- ): string;
- encodeFunctionData(
- functionFragment: "initialize",
- values?: undefined
- ): string;
- encodeFunctionData(
- functionFragment: "isIdentityDeployer",
- values: [string, string]
- ): string;
- encodeFunctionData(
- functionFragment: "lowercaseToCanonicalIdentities",
- values: [string]
- ): string;
- encodeFunctionData(
- functionFragment: "migrationApplied",
- values?: undefined
- ): string;
- encodeFunctionData(functionFragment: "owner", values?: undefined): string;
- encodeFunctionData(
- functionFragment: "ownerToIdentity",
- values: [string]
- ): string;
- encodeFunctionData(
- functionFragment: "proxiableUUID",
- values?: undefined
- ): string;
- encodeFunctionData(
- functionFragment: "register",
- values: [string, string, BytesLike, BytesLike]
- ): string;
- encodeFunctionData(
- functionFragment: "registerVerified",
- values: [
- string,
- string,
- BytesLike,
- BytesLike,
- BytesLike,
- BigNumberish,
- BytesLike,
- BytesLike
- ]
- ): string;
- encodeFunctionData(
- functionFragment: "removeIdentityDeployer",
- values: [string, string]
- ): string;
- encodeFunctionData(
- functionFragment: "renounceOwnership",
- values?: undefined
- ): string;
- encodeFunctionData(functionFragment: "setDevMode", values: [boolean]): string;
- encodeFunctionData(
- functionFragment: "setMaxHandleLength",
- values: [BigNumberish]
- ): string;
- encodeFunctionData(
- functionFragment: "setOracleAddress",
- values: [string]
- ): string;
- encodeFunctionData(
- functionFragment: "transferIdentityOwnership",
- values: [string, string]
- ): string;
- encodeFunctionData(
- functionFragment: "transferOwnership",
- values: [string]
- ): string;
- encodeFunctionData(functionFragment: "upgradeTo", values: [string]): string;
- encodeFunctionData(
- functionFragment: "upgradeToAndCall",
- values: [string, BytesLike]
- ): string;
-
- decodeFunctionResult(
- functionFragment: "addIdentityDeployer",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "canonical", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "finishMigrations",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "getCommPublicKeyByIdentity",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "getDevMode", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "getIdentityByOwner",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "getMaxHandleLength",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "getOracleAddress",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "getOwnerByIdentity",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "identityList",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "identityToCommPublicKey",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "identityToOwner",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "ikv", data: BytesLike): Result;
- decodeFunctionResult(functionFragment: "ikvGet", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "ikvImportKV",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "ikvList", data: BytesLike): Result;
- decodeFunctionResult(functionFragment: "ikvPut", data: BytesLike): Result;
- decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "isIdentityDeployer",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "lowercaseToCanonicalIdentities",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "migrationApplied",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "ownerToIdentity",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "proxiableUUID",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "register", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "registerVerified",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "removeIdentityDeployer",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "renounceOwnership",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "setDevMode", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "setMaxHandleLength",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "setOracleAddress",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "transferIdentityOwnership",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "transferOwnership",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "upgradeTo", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "upgradeToAndCall",
- data: BytesLike
- ): Result;
-
- events: {
- "AdminChanged(address,address)": EventFragment;
- "BeaconUpgraded(address)": EventFragment;
- "IKVSet(string,string,string,string)": EventFragment;
- "IdentityDeployerChanged(string,address,bool)": EventFragment;
- "IdentityOwnershipTransferred(string,address,address,uint256)": EventFragment;
- "IdentityRegistered(string,address,tuple)": EventFragment;
- "OwnershipTransferred(address,address)": EventFragment;
- "Upgraded(address)": EventFragment;
- };
-
- getEvent(nameOrSignatureOrTopic: "AdminChanged"): EventFragment;
- getEvent(nameOrSignatureOrTopic: "BeaconUpgraded"): EventFragment;
- getEvent(nameOrSignatureOrTopic: "IKVSet"): EventFragment;
- getEvent(nameOrSignatureOrTopic: "IdentityDeployerChanged"): EventFragment;
- getEvent(
- nameOrSignatureOrTopic: "IdentityOwnershipTransferred"
- ): EventFragment;
- getEvent(nameOrSignatureOrTopic: "IdentityRegistered"): EventFragment;
- getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment;
- getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment;
-}
-
-export type AdminChangedEvent = TypedEvent<
- [string, string] & { previousAdmin: string; newAdmin: string }
->;
-
-export type BeaconUpgradedEvent = TypedEvent<[string] & { beacon: string }>;
-
-export type IKVSetEvent = TypedEvent<
- [string, string, string, string] & {
- identity: string;
- key: string;
- value: string;
- version: string;
- }
->;
-
-export type IdentityDeployerChangedEvent = TypedEvent<
- [string, string, boolean] & {
- identity: string;
- deployer: string;
- allowed: boolean;
- }
->;
-
-export type IdentityOwnershipTransferredEvent = TypedEvent<
- [string, string, string, BigNumber] & {
- handle: string;
- oldOwner: string;
- newOwner: string;
- date: BigNumber;
- }
->;
-
-export type IdentityRegisteredEvent = TypedEvent<
- [string, string, [string, string] & { part1: string; part2: string }] & {
- handle: string;
- identityOwner: string;
- commPublicKey: [string, string] & { part1: string; part2: string };
- }
->;
-
-export type OwnershipTransferredEvent = TypedEvent<
- [string, string] & { previousOwner: string; newOwner: string }
->;
-
-export type UpgradedEvent = TypedEvent<[string] & { implementation: string }>;
-
-export class Identity extends BaseContract {
- connect(signerOrProvider: Signer | Provider | string): this;
- attach(addressOrName: string): this;
- deployed(): Promise;
-
- listeners, EventArgsObject>(
- eventFilter?: TypedEventFilter
- ): Array>;
- off, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- on, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- once, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- removeListener, EventArgsObject>(
- eventFilter: TypedEventFilter,
- listener: TypedListener
- ): this;
- removeAllListeners, EventArgsObject>(
- eventFilter: TypedEventFilter
- ): this;
-
- listeners(eventName?: string): Array;
- off(eventName: string, listener: Listener): this;
- on(eventName: string, listener: Listener): this;
- once(eventName: string, listener: Listener): this;
- removeListener(eventName: string, listener: Listener): this;
- removeAllListeners(eventName?: string): this;
-
- queryFilter, EventArgsObject>(
- event: TypedEventFilter,
- fromBlockOrBlockhash?: string | number | undefined,
- toBlock?: string | number | undefined
- ): Promise>>;
-
- interface: IdentityInterface;
-
- functions: {
- addIdentityDeployer(
- handle: string,
- deployer: string,
- overrides?: Overrides & { from?: string | Promise }
- ): Promise;
-
- canonical(
- anyCase: string,
- overrides?: CallOverrides
- ): Promise<[string] & { canonicalCase: string }>;
-
- finishMigrations(
- overrides?: Overrides & { from?: string | Promise